通过我的计数,viewWillAppear被调用的唯一两个实例是初始化视图控制器时,或者当您在导航堆栈上弹出视图控制器顶部的视图控制器时(例如,在视图控制器之前按下后退按钮它)。当viewWillAppar被调用时是否还有其他实例?我不相信这是应用程序激活时调用。有兴趣听到这方面的一些回应。viewWillAppear何时被调用?
4
A
回答
8
viewwillappear方法被称为当视图控制器的视图被添加到窗口。 (如果视图已经在窗口中并被另一视图隐藏,则在再次显示视图时调用此方法)。该方法是通知视图控制器该视图即将变为可见。您可以重写此方法以显示视图进行任何自定义。
5
随着您的观点,这也将随时调用addSubView。
相关问题
- 1. 什么时候ViewWillAppear被调用?
- 2. UITabViewController,viewWillAppear没有被调用?
- 3. viewWillAppear只被调用一次
- 4. ViewWillAppear没有被UISplitViewController调用
- 5. viewWillAppear方法没有被调用后popToRootViewController
- 6. 为什么viewWillAppear不会被调用?
- 7. viewDidLoad中被调用,但viewWillAppear中不叫
- 8. 为什么viewWillAppear没有被调用?
- 9. 在什么情况下viewWillAppear被调用?
- 10. ViewDidAppear/viewWillAppear中没有被调用
- 11. 不调用viewWillAppear中或viewWillRotate
- 12. popviewcontroller不调用viewWillAppear中
- 13. Viewwillappear调用但viewdidappear不叫
- 14. 如何避免viewWillAppear中调用最初
- 15. 如何从子视图调用viewWillAppear
- 16. viewWillAppear和viewDidAppear不调用,而viewDidLoad调用什么时在UIViewController
- 17. didUpdateLocations每当viewWillAppear调用重要位置时调用
- 18. viewWillAppear中从未被称为
- 19. viewWillAppear没有被解雇
- 20. willAnimateRotationToInterfaceOrientation被称为BEFORE viewWillAppear
- 21. TableView的viewWillAppear()被调用,但数据不刷新
- 22. UINavigationController生命周期问题与 - viewWillAppear:没有被调用
- 23. 在iPhone中,是否保证viewWillAppear,viewDidAppear,viewWillDisappear,viewDidDisappear总是被调用?
- 24. 为什么viewDidLoad在viewWillAppear之前被调用?
- 25. viewWillAppear中,viewDidAppear不会被调用,不费一枪
- 26. viewWillAppear中,viewDidAppear和viewWillDisappear不被使用setViewControllers
- 27. observeValueForKeyPath何时被调用?
- 28. WindowProc何时被调用?
- 29. View.onDraw()---它何时被调用?
- 30. 何时onLoad被调用?
何时添加到窗口中,具体如何?当你初始化视图控制器,当你弹出视图控制器的顶部,从堆栈和?这就是我试图找到的是否有更多的场景。 – 2012-01-11 06:34:06
当视图出现在屏幕上时,它被调用。即使视图控制器初始化或导航到堆栈中的视图时也是如此。 – sahiti 2012-01-11 07:03:09