(Xcode6 beta3,Swift,iPad,iOS7.1版本)
我试图在拆分 View Controller 之前添加启动页面。
我遇到以下崩溃:“线程1:EXC_BREAKPOINT(代码= EXCI386_BPT,子代码= 0x0)”
我哪里做错了?以下是辅助屏幕截图。请注意,在“崩溃” Storyboard 中,按钮会切换到“拆分 View Controller ”。谢谢。 :)
崩溃:
作品:
最佳答案
我有一个类似于您的“崩溃”版本的场景,但是没有从启动到主 View Controller 的安全隐患。
在viewDidLoad中,我进行了初始化,然后使用此目标代码段来启动主 View Controller :
UINavigationController *dashboard = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardNavigationViewController"];
[self presentViewController:dashboard animated:YES completion:^{
[[[[UIApplication sharedApplication] delegate] window] setRootViewController:dashboard];
}];
我认为您所缺少的是在加载并显示根 View Controller 后对其进行更改。当然,如果用户必须单击按钮以关闭启动画面,则将该代码添加到其单击处理程序中。
如果您了解Objective-C,则应该可以快速翻译该代码段-否则,请告诉我,我将在此处发布。
我希望这是您当机的原因。