2011-07-26 74 views
1

我已經聲明瞭一個UIViewController來顯示更多視圖,因爲我的程序需要多個視圖。確定一切正常,當我需要時,另一個頁面會加載,但是當我向文件所有者(例如一個按鈕)添加插座(在激活中)時。應用程序不會工作,並會立即退出。在視圖中使用對象和插座時出錯

我描述了我的問題完全在這個視頻: http://www.youtube.com/watch?v=vsx-72TP2m8

感謝和問候

回答

1

絕對是最好的說明問題,到目前爲止,我所看到的!

問題是,您正試圖強制UIViewController加載其文件所有者類型爲SOME的XIB。儘管SOME繼承UIViewController,但插座連接(假設變量)屬於SOME。因此,運行時嘗試將XIB插座連接到UIViewController實例。這就是爲什麼你得到一個NSUnknownKeyException。

的最好的事情就是:

SOME homePage = new SOME(); 

,而不是UIViewController homePage = new UIViewController("SOME", null);

請記住,這是SOME的構造(nibName,束)你需要,而不是UIViewController的。

+0

嗨,你的回答很棒。謝謝!其實你是真實的,我已經完成了你告訴我的事情,然後它沒有任何問題。 – Peyman