2016-03-29 124 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"