【问题标题】:why viewWillAppear does not get called?为什么 viewWillAppear 没有被调用?
【发布时间】:2011-10-21 08:14:45
【问题描述】:
[self.view addSubview:self.ListNewController.view];
我们知道这个函数的意思是,将视图添加到 self.view.. 问题是,为什么 listNewController 的 viewWillAppear 没有被调用?
有没有办法进行动画更改并调用 viewWillAppear?
【问题讨论】:
标签:
xcode
viewcontroller
viewwillappear
【解决方案1】:
我认为在 iOS 5.0 和更高版本上 viewWillAppear 会被调用。但是在 viewWillAppear 只是 UINavigationController 的视图生命周期的一部分之前,viewWillAppear 和类似的方法只有在你执行 pushViewController:animated 之类的操作时才会被调用:
因此,您要做的是将代码放入 viewDidLoad,或手动调用 viewWillAppear。