2017-10-09 41 views
0

我在我的项目中使用故事板引用。当我尝试使用self.storyboard加载视图控制器时,它崩溃。但是,当我创建故事板的一个新实例并尝试加载时,它完美地工作。通过self.storyboard崩溃启动视图控制器

另一件事是没有故事板参考它也适用于第一种情况。

我正在使用Xcode 7.3.1。

With self.storyboard。它崩溃

guard let registerViewController = self.storyboard?.instantiateViewControllerWithIdentifier(Sto‌ryboardIdentifier.Re‌gistration) as? RegisterVC else { return } 

这是UIStoryboard的实例。有用。

let mainStoryBoard = UIStoryboard.init(name: "Main", bundle: nil) 

    guard let registerViewController = mainStoryBoard.instantiateViewControllerWithIdentifier(StoryboardIdentifier.Registration) as? RegisterVC else { 
     return 
    } 
+2

您应该添加导致崩溃的代码。还有崩溃报告。 –

+0

显示代码,发生崩溃的位置? –

+0

后卫let registerViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryboardIdentifier.Registration)as? RegisterVC else { return } – John

回答

0

我要在这里,走出去的肢体,因为使用的是故事板引用,并说mainStoryBoard和self.storyboard在引用不同的故事板,而电抗器不包含的ViewController的一个名为StoryboardIdentifier.Registration。

或者StoryboardIdentifier.Registration在每种情况下都包含不同的值。

相关问题