删除 MainStoryboard 后黑屏
Posted
技术标签:
【中文标题】删除 MainStoryboard 后黑屏【英文标题】:Blank black screen after removing MainStoryboard 【发布时间】:2012-08-21 04:06:26 【问题描述】:我想摆脱故事板并将所有内容都放在 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;
【问题讨论】:
【参考方案1】:编辑您的 Info.plist 以指示主 nib 文件而不是情节提要文件。您需要同时更改键(UIMainStoryboardFile
到 NSMainNibFile
)和关联的值。
【讨论】:
【参考方案2】:当您删除主故事板时,您也删除了故事板入口点。要解决此问题,请替换 StoryBoard 入口点,您应该会获得所需的显示。
谢谢, 拉贾特
StoryBoard Entry Point
【讨论】:
以上是关于删除 MainStoryboard 后黑屏的主要内容,如果未能解决你的问题,请参考以下文章