我已经阅读了许多类似的帖子,但我无法得到适合我的答案。我的 AppDelegate 中有这样的开头:
//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 类。
在项目摘要中,我有以下设置:
和