删除MainStoryboard后的空白黑屏

时间:2012-08-21 04:06:27

标签: ios storyboard appdelegate

我想摆脱故事板并在nib文件中创建所有内容。所以我删除了主要故事板并在应用程序委托中编写了启动例程。我还删除了应用程序目标的摘要部分中的故事板名称,因此编译器不会抱怨。但是,现在应用程序启动时没有显示任何内容,只有黑色的空白屏幕。如果没有创建一个新的非故事板项目,是否可以解决这个问题?

以下是我的app delegate中的代码..

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    MasterViewController *mainController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];

    UINavigationController *navController = [[UINavigationController alloc] init];
    [navController pushViewController:mainController animated:YES];

    [self.window addSubview:navController.view];

    [self.window makeKeyAndVisible];
    return YES;
}

2 个答案:

答案 0 :(得分:0)

编辑Info.plist以指示主nib文件而不是storyboard文件。您需要更改密钥(UIMainStoryboardFileNSMainNibFile)和相关值。

答案 1 :(得分:0)

删除主要故事板后,您还删除了StoryBoard入口点。要解决此问题,请更换StoryBoard入口点,然后您应该获得所需的显示。

谢谢, 拉雅

StoryBoard Entry Point