2016-03-29 160 views
0

我是相當新的Xcode和想有根視圖控制器推到廈門國際銀行,並有下面的代碼:代碼兼容錯誤

self.window.rootViewController = [[UIViewController alloc]initWithNibName:@"PremiumView" bundle:nil]; 

然而,無論在哪裏我把它應用程序崩潰,並告訴我「這個類不是關鍵的編碼密鑰值」。任何人都可以幫助我指出正確的方向,並弄清楚什麼是錯的。提前致謝。

+0

可能重複[這是什麼意思? 「'NSUnknownKeyException',原因:這個類不是密鑰X的編碼兼容鍵值」](http://stackoverflow.com/questions/3088059/what-does-this-mean-nsunknownkeyexception-reasonthis-class-is -not-key-valu) – Larme

+0

你想做什麼?設置根視圖控制器?或呈現一個xib? –

+0

嗨。請問爲什麼你在推送後試圖改變rootViewController? – GoGreen

回答

2

假如你不使用分鏡腳本,並且您使用獨立XIBs:

確保您的ViewController在Interface Builder中正確的類名。

還要確保該.xib文件中的任何出口與您的代碼正確連接。如果有任何遺留的連接,您可能會遇到該錯誤。

如果連接IBOutlet,然後從.h/.m文件中刪除引用,通常會發生這種情況。

希望幫助... 同時檢查:的What does this mean? "'NSUnknownKeyException', reason: … this class is not key value coding-compliant for the key X"