編輯:好吧,我學到的是你可以選擇initWithNibName或initWithCoder,這取決於你是否使用.xib。而「init」不是UIVIewController的構造函數方法。initWithNibName:什麼樣的自定義初始化?
這似乎是一個相當簡單的問題,但我不確定答案:我讀過這種方法「僅用於以編程方式創建視圖控制器」,並且在文檔中:「它是第一次加載視圖控制器的視圖訪問」
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
return self;
}
確定,所以要了解多一點:
你會寫什麼是‘定製的初始化’這個方法?
你什麼時候應該實現此方法,這樣的代碼,如果你正好可以分配好自己的viewController(例如:MyVC *myvc = [[MyVC alloc] initWithNibName:...bundle...];
)後寫
謝謝您的回答
謝謝你,很好的回答 – Paul