2013-03-06 99 views
-5

我如何比較viewDidLoadviewDidAppear:如何比較viewDidLoad和viewDidAppear?

+5

要比較什麼? viewDidLoad在加載視圖時運行一次,viewDidAppear在每次當視圖出現在屏幕上時運行 – nsgulliver 2013-03-06 12:21:59

+1

將NSLog放在兩個函數上,以瞭解哪些被調用時.. – 2013-03-06 12:23:08

+0

請參閱更多關於此: - http://stackoverflow.com/questions/ 11254697 /差異之間viewdidload和viewdidarar – 2013-03-06 12:23:50

回答

7

做的最好的事情就是實現加載與子視圖的視圖視圖控制器兩種方法(最簡單的就是從NIB),把一個斷點到每個方法。當應用程序停止在每個斷點上時,查看調試器中的變量視圖並查看已經實例化的對象。

爲了消除有關UIViewController生命週期混亂,這裏是從大書呆子牧場的iOS編程觀察的圖:

enter image description here

+0

是這個問題或評論問題的答案? – 2013-03-06 12:33:52

+0

@ P.J這是一個答案。 – 2013-03-06 12:35:19

+0

如果你是問題標題,這是一個答案:D – 2013-03-06 12:36:35