2011-05-20 147 views

回答

7

檢查:
UIViewController Class Reference

viewDidLoad中

此方法的視圖 控制器之後調用加載其相關聯 視圖到內存中。此方法調用 ,無論視圖 是存儲在nib文件中還是以編程方式在loadView 方法中創建 。此方法最常用於對從nib文件加載的視圖 執行附加的 初始化步驟 。

viewDidLoad方法被自動觸發。
一般不需要自己觸發viewDidLoad
如果需要運行特定的代碼加載和兩個後按鈕點擊,這樣做:

- (void)viewDidLoad { 
    [self specificFunction]; 
} 

- (IBAction)theButton:(id)sender { 
    [self specificFunction]; 
} 


- (void)specificFunction { 
    // This code wil run after the view has been loaded 
    // and when the user clicks the button 
} 
0

調用ViewDidLoad的缺點是,超類的方法將被調用,因爲它具有[super viewDidLoad],這是不是一個好想法。 最好有一個單獨的方法,並在必要時調用它們。

相關問題