通过self.storyboard崩溃启动视图控制器

时间:2017-10-09 07:16:48

标签: ios objective-c iphone xcode uistoryboard

我正在使用项目中的故事板引用。当我尝试使用self.storyboard加载视图控制器时,它会崩溃。但是当我创建一个新的故事板实例并尝试加载它时,它可以完美地运行。

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

我正在使用Xcode 7.3.1。

使用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
    }

1 个答案:

答案 0 :(得分:0)

我想在这里走出去,因为你正在使用Storyboard References,并说mainStoryBoard和self.storyboard引用不同的StoryBoards,而chokes不包含名为StoryboardIdentifier的ViewController。注册

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