为什么viewWillAppear会触发两次

时间:2009-08-18 10:59:02

标签: iphone

为什么在我的UIViewController中使用函数

- (void)viewWillAppear:(BOOL)animated

两次开枪......是不是错了?

任何人都可以帮助我吗?

提前致谢..

1 个答案:

答案 0 :(得分:2)

我曾经遇到过同样的问题。如果您使用的是基于导航的项目,则IB默认将RootViewController设置为NavigationController上的第一个视图。因此,如果您再次在应用程序中的NavigationController上推送相同的视图:didFinishLaunchingWithOptions:,它将第二次触发ViewWillApper。

如果不是这种情况,请尝试设置一个断点并发现它何时触发。