MyController * myViewController = [[MyController alloc] initWithNibName:@「myView」bundle:nil];UIViewController第一次不工作
nib文件myView.nib有2個圖像瀏覽和2個uilabels。當我第一次啓動myViewController時,所有4個子視圖都被設置爲0x0。 第二次我沒有得到這樣的行爲。
MyController * myViewController = [[MyController alloc] initWithNibName:@「myView」bundle:nil];UIViewController第一次不工作
nib文件myView.nib有2個圖像瀏覽和2個uilabels。當我第一次啓動myViewController時,所有4個子視圖都被設置爲0x0。 第二次我沒有得到這樣的行爲。
您可能忘記將您的筆尖文件中的視圖連接到MyController的view
屬性,和/或將子視圖連接到MyController的各種IBOutlets
。
視圖對象本身不會被創建,直到通過self.view引用並調用loadView爲止。這可能是您第一次嘗試檢查視圖或對其執行某些操作時尚未發生的情況,第二次可能是在系統創建視圖後再添加到另一個視圖或導航控制器中,或者一些東西。
如何將nib文件中的視圖掛接到View Controller的視圖屬性? – Minar 2009-09-11 09:51:44