notification center штука в принципе небыстрая. По возможности используйте делегат. При работе с NC, убедитесь, что вы не только подписываетесь на нотификации, но и вовремя от них отписываетесь - один и тот же контроллер может подписаться на один и тот же нотификейшн много раз, соответственно много раз будет вызываться обработчик