我讀過一些類似的帖子,但我無法得到一個適合我的答案。我在我的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