通過我的計數,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