Если вы используете Interface Builder, убедитесь, что класс для viewController, который вы ожидаете перезагрузить, определен (выберите ViewController в IB, затем CMD-4, убедитесь, что класс определен как класс, который вы хотите viewWillAppear и viewDidAppear быть вызванным).
Если вы не используете IB, опубликуйте свой код для инициализации / вызова viewController.