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消息。
初始化View控制器的代碼在哪裏? – 2010-04-12 13:50:18