1
[self.view addSubview:self.ListNewController.view];

正如我们所知,该函数的意思是,将视图添加到 self.view.. 问题是,为什么 listNewController 的 viewWillAppear 没有被调用?

有什么方法可以进行动画更改并调用 viewWillAppear?

4

1 回答 1

1

我认为在 iOS 5.0 和更高版本上 viewWillAppear 会被调用。但是在 viewWillAppear 只是 UINavigationController 的视图生命周期的一部分之前,viewWillAppear 和类似的方法只会在你执行 pushViewController:animated 之类的操作时被调用:

因此,您要做的是将代码放入 viewDidLoad,或手动调用 viewWillAppear。

于 2012-03-11T01:52:11.430 回答