2012-01-11 44 views
4

通过我的计数,viewWillAppear被调用的唯一两个实例是初始化视图控制器时,或者当您在导航堆栈上弹出视图控制器顶部的视图控制器时(例如,在视图控制器之前按下后退按钮它)。当viewWillAppar被调用时是否还有其他实例?我不相信这是应用程序激活时调用。有兴趣听到这方面的一些回应。viewWillAppear何时被调用?

回答

8

viewwillappear方法被称为当视图控制器的视图被添加到窗口。 (如果视图已经在窗口中并被另一视图隐藏,则在再次显示视图时调用此方法)。该方法是通知视图控制器该视图即将变为可见。您可以重写此方法以显示视图进行任何自定义。

+0

何时添加到窗口中,具体如何?当你初始化视图控制器,当你弹出视图控制器的顶部,从堆栈和?这就是我试图找到的是否有更多的场景。 – 2012-01-11 06:34:06

+0

当视图出现在屏幕上时,它被调用。即使视图控制器初始化或导航到堆栈中的视图时也是如此。 – sahiti 2012-01-11 07:03:09

5

随着您的观点,这也将随时调用addSubView。

相关问题