2017-10-09 39 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在每種情況下都包含不同的值。

相關問題