2

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

这是我的应用程序委托中的代码..

- (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;
}
4

2 回答 2

0

编辑您的 Info.plist 以指示主 nib 文件而不是情节提要文件。您需要同时更改键 ( UIMainStoryboardFileto NSMainNibFile) 和关联的值。

于 2012-08-21T04:57:03.067 回答
0

当您删除主故事板时,您也删除了 StoryBoard 入口点。要解决此问题,请替换 StoryBoard 入口点,您应该会获得所需的显示。

谢谢, 拉贾特

故事板入口点

于 2017-03-07T00:23:27.270 回答