2010-04-12 63 views
0

我從一個新模板製作了一個基於視圖的項目。有一個用XIB創建的UIViewController。爲什麼我的UIViewController初始化程序從未調用?

在實現中,我取消了註釋並添加了NSLog。但是這從來沒有被稱爲:

// The designated initializer. Override to perform setup that is required before the view is loaded. 
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { 
     // Custom initialization 
     NSLog(@"nib"); 
    } 
    return self; 
} 

因爲它是從一個nib/xib初始化的,應該被調用,對嗎?但是,它沒有。當我把它放在viewDidLoad中時,我確實得到了NSLog消息。

+0

初始化View控制器的代碼在哪裏? – 2010-04-12 13:50:18

回答

相關問題