2014-02-20 122 views
2

我使用下面的代码设定的ViewController当在iOS 5称为:[detailNav setViewControllers:[NSArray arrayWithObject:vc] animated:NO];viewWillAppear中,viewDidAppear和viewWillDisappear不被使用setViewControllers

当的ViewController在IOS 6和7,viewWillAppear中,viewDidAppear和viewWillDisappear被设定为调用。

但是,在iOS 5中,这些方法不会被调用。

编辑:在黑暗中 viewWillDisappear and viewDidDisappear never get called

+0

您是否确定要设置要添加的视图控制器的代表? –

+1

发布一些更多的代码。我确定'UINavigationController'调用这些方法。 –

回答

1

变成ViewControllers层次结构的某处,automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers返回NO

返回YES修复了这个问题。

0

射击,但要确保每个人都有在viewDidLoad方法,将有超级调用示例这首

[超级viewDidLoad中]:pushViewController无法正常工作或

相关问题