2012-01-11 63 views
4

通過我的計數,viewWillAppear被調用的唯一兩個實例是初始化視圖控制器時,或者當您在導航堆棧上彈出視圖控制器頂部的視圖控制器時(例如,在視圖控制器之前按下後退按鈕它)。當viewWillAppar被調用時是否還有其他實例?我不相信這是應用程序激活時調用。有興趣聽到這方面的一些迴應。viewWillAppear何時被調用?

回答

8

viewwillappear方法被稱爲當視圖控制器的視圖被添加到窗口。 (如果視圖已經在窗口中並被另一視圖隱藏,則在再次顯示視圖時調用此方法)。該方法是通知視圖控制器該視圖即將變爲可見。您可以重寫此方法以顯示視圖進行任何自定義。

+0

何時添加到窗口中,具體如何?當你初始化視圖控制器,當你彈出視圖控制器的頂部,從堆棧和?這就是我試圖找到的是否有更多的場景。 – 2012-01-11 06:34:06

+0

當視圖出現在屏幕上時,它被調用。即使視圖控制器初始化或導航到堆棧中的視圖時也是如此。 – sahiti 2012-01-11 07:03:09

5

隨着您的觀點,這也將隨時調用addSubView。

相關問題