我读过一些类似的帖子,但我无法得到一个适合我的答案。我在我的AppDelegate中有这样的开头:如何解决“在接口生成器文件中的未知类RootViewController”ios6
//LOAD WINDOWS
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
self.initialViewController = [[InitialViewController alloc] initWithNibName:@"InitialViewController" bundle:nil];
[self.window setRootViewController:self.initialViewController];
} else {
self.patternViewController = [[PatternViewController alloc] initWithNibName:@"PatternView_iPhone" bundle:nil];
[self.window setRootViewController: self.patternViewController];
}
return YES;
这适用于iPad版本,但不适用于iPhone。我在控制台中得到这些消息:
- Interface Builder文件中的未知类RootViewController。
- 应用窗口被预期具有在应用的端部的根视图控制器启动
的PatternView_iPhone XIB是PatternViewController类的。
在项目总结,我有以下设置:
和
PatternView_iPhone.xib的文件所有者是什么类?你的项目中有没有名为RootViewController的类? – pinkeerach 2013-03-11 20:41:14
感谢您的回复。 xib的类是PatternViewController。我运行了搜索,找不到任何对RootViewController的引用。但是,如果它位于某个地方的某个xib中,那么我想我必须使用XML编辑器来查看它们。 – 2013-03-11 20:56:18