通过self.storyboard崩溃启动视图控制器
问题描述:
我在我的项目中使用故事板引用。当我尝试使用self.storyboard加载视图控制器时,它崩溃。但是,当我创建故事板的一个新实例并尝试加载时,它完美地工作。通过self.storyboard崩溃启动视图控制器
另一件事是没有故事板参考它也适用于第一种情况。
我正在使用Xcode 7.3.1。
With self.storyboard。它崩溃
guard let registerViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryboardIdentifier.Registration) as? RegisterVC else { return }
这是UIStoryboard的实例。有用。
let mainStoryBoard = UIStoryboard.init(name: "Main", bundle: nil)
guard let registerViewController = mainStoryBoard.instantiateViewControllerWithIdentifier(StoryboardIdentifier.Registration) as? RegisterVC else {
return
}
答
我要在这里,走出去的肢体,因为使用的是故事板引用,并说mainStoryBoard和self.storyboard在引用不同的故事板,而电抗器不包含的ViewController的一个名为StoryboardIdentifier.Registration。
或者StoryboardIdentifier.Registration在每种情况下都包含不同的值。
您应该添加导致崩溃的代码。还有崩溃报告。 –
显示代码,发生崩溃的位置? –
后卫let registerViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryboardIdentifier.Registration)as? RegisterVC else { return } – John