使用splitViewController在iPad故事板上的黑屏

时间:2011-12-14 02:59:04

标签: objective-c ipad storyboard

我有一个应用程序的iPhone故事板工作正常。我的iPad故事板(使用分割视图控制器)只是出现黑屏。

  • 日志记录告诉我,正在调用主视图和详细视图控制器的-viewDidLoad:方法
  • 记录还告诉我,我的详细信息视图的-drawRect:被称为

我没有发布代码,因为我认为问题在于我的故事板设置(iPhone故事板工作正常)。

更新-viewDidAppear: 未在我的任何一个视图控制器中调用

1 个答案:

答案 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;
}