Ios 根视图上的代码兼容错误

Ios 根视图上的代码兼容错误,ios,objective-c,xcode,appdelegate,Ios,Objective C,Xcode,Appdelegate,我对Xcode相当陌生,正在尝试将根视图控制器推送到xib,并编写以下代码: self.window.rootViewController = [[UIViewController alloc]initWithNibName:@"PremiumView" bundle:nil]; 然而,无论我把它推到哪里,应用程序都会崩溃,并告诉我“这个类不符合密钥的键值编码”。有谁能帮我指出正确的方向,找出问题所在吗。提前感谢。假设您不使用故事板,而使用独立的XIB: 确保ViewController在In

我对Xcode相当陌生,正在尝试将根视图控制器推送到xib,并编写以下代码:

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

然而,无论我把它推到哪里,应用程序都会崩溃,并告诉我“这个类不符合密钥的键值编码”。有谁能帮我指出正确的方向,找出问题所在吗。提前感谢。

假设您不使用故事板,而使用独立的XIB:

确保ViewController在Interface Builder中具有正确的类名

还要确保.xib文件中的所有插座都与代码正确连接。如果存在任何剩余连接,则可能会出现该错误

通常,如果您连接一个IBOutlet,然后从.h/.m文件中删除引用,就会发生这种情况

希望这有助于。。。
同时检查:

假设您没有使用故事板,并且您使用的是独立的XIB:

确保ViewController在Interface Builder中具有正确的类名

还要确保.xib文件中的所有插座都与代码正确连接。如果存在任何剩余连接,则可能会出现该错误

通常,如果您连接一个IBOutlet,然后从.h/.m文件中删除引用,就会发生这种情况

希望这有助于。。。
同时检查:

您要做的事情是否可能重复?设置根视图控制器?或者送一张锡伯?嗨。我可以问一下,为什么在按下后要尝试更改rootViewController?可能与您尝试的操作重复?设置根视图控制器?或者送一张锡伯?嗨。我可以问一下,为什么在按下后要尝试更改rootViewController吗?