我有一个应用程序的iPhone故事板工作正常。我的iPad故事板(使用分割视图控制器)只是出现黑屏。
-viewDidLoad:
方法-drawRect:
被称为我没有发布代码,因为我认为问题在于我的故事板设置(iPhone故事板工作正常)。
更新:-viewDidAppear:
未在我的任何一个视图控制器中调用。
答案 0 :(得分:1)
在iPhone应用程序中,您可以使用info.plist文件中的“主nib文件基本名称”键指定应用程序的根视图。从它的声音来看,没有为iPad加载正确的根视图。尝试在info.plist文件中添加/或设置“主nib文件基本名称(iPad)”的正确视图。
另外,请确保使用正确的应用程序生命周期方法加载视图。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ) {
[self.window addSubview:yourSplitViewController.view];
} else {
[self.window addSubview:yourNavigationController.view];
}
[self.window makeKeyAndVisible];
return YES;
}