使用setViewControllers时,未在iOS 5上调用viewWillAppear,viewDidAppear和viewWillDisappear

时间:2014-02-20 18:50:29

标签: ios iphone objective-c ipad uiviewcontroller

我正在使用以下代码设置ViewController:[detailNav setViewControllers:[NSArray arrayWithObject:vc] animated:NO];

在iOS 6和7中设置ViewController时,会调用viewWillAppear,viewDidAppear和viewWillDisappear。

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

编辑:pushViewController也不起作用: viewWillDisappear and viewDidDisappear never get called

2 个答案:

答案 0 :(得分:1)

在ViewControllers层次结构的某处,automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers正在返回NO

返回YES解决了问题。

答案 1 :(得分:0)

在黑暗中拍摄,但要确保每个人都有一个超级调用示例在viewdidload方法中它会有第一个

[super viewDidLoad];