當視圖第一次出現時,UIViewController中的哪個方法只被調用一次?當視圖第一次出現時,UIViewController中的哪個方法只被調用一次? viewDidLoad中?
我問的原因是我需要調用NSNotificationCenter的addObserver方法,我只需要做一次而且,當視圖看不見時,我不需要調用removeObserver。 (實際上,當視線不在視線範圍內時收到通知時我會做一些光線處理。)
什麼是最佳實踐 - 我應該調用哪種方法? 它是viewDidLoad方法 - 任何人都可以確認,如果這種方法只被調用一次,並從未調用時,隨後出現的視圖?
這裏的問題是initWithNibName:bundle:被調用。那麼,在這種情況下,如果我把它放在init中,它會被調用嗎? – ikevin8me
creaste自定義方法,它調用 - (id)init方法,所以這個自定義方法立即調用。並在自定義方法中編寫您想要的代碼。 – 2012-10-11 11:31:24