我創建了一個UIViewController
,我們可以將其稱爲MyViewController1
。當我撥打MyViewController1
時,我的所有IBOutlet
都是無在viewDidLoad
(以及其他代碼中)。我所有的IBOutlet都是零視圖.DLDLoad
當我創建這個控制器做
MyViewController1 *vc = [[MyViewController1 alloc] init]
,
,如果我用另一種替代MyViewController1
,例如MyViewController2
,它的工作原理。所以我想這個問題真的在MyViewController1
。
你可能想知道的最後一件事是MyViewController1
實際上是MySuperViewController1
的一個子類,它是UIViewController
。
感謝您的幫助!
編輯
我意識到我的情況是可能更復雜。這裏是我的確切文件:
// MySuperViewController1
MySuperViewController1.h
MySuperViewController1.m
MySuperViewController1.xib
// MyViewController1
MyViewController1.h
MyViewController1.m
所以筆尖屬於超類,而不是子類。我可以這樣做嗎?
'MyViewController1 * vc = [[MyViewController1 alloc] initWithNibName:@「younibname」];'嘗試一下。 – KudoCC
'MyViewController1 * vc = [[MyViewController1 alloc] initWithNibName:@「MySuperViewController1」];' – KudoCC