2014-02-20 2 views
2

я устанавливаю ViewController, используя следующий код: [detailNav setViewControllers:[NSArray arrayWithObject:vc] animated:NO];viewWillAppear, viewDidAppear и viewWillDisappear не вызывается на прошивкой 5 при использовании setViewControllers

Когда ViewController установлен в IOS 6 и 7, viewWillAppear, viewDidAppear и viewWillDisappear является называется.

Однако в iOS 5 эти методы не называются.

Edit: pushViewController не работает либо: viewWillDisappear and viewDidDisappear never get called

+0

Вы установили делегат этих контроллеров просмотра, которые вы добавляете? –

+1

Опубликовать еще код. Я уверен, что 'UINavigationController' действительно вызывает эти методы. –

ответ

1

Выключается где-то в иерархии ViewControllers, automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers возвращается NO.

Возврат YES исправил проблему.

0

Выстрел в темноте, но убедитесь, что каждый имеет супер пример вызова в методе viewdidload он будет иметь этот первый

[супер viewDidLoad];

Смежные вопросы