SIGABRT尝试切换到第二个视图时出错

时间:2017-04-05 18:42:55

标签: swift xcode

我想从我的主故事板切换到我的第二个视图控制器。 我试图使用的代码是

func CountCheck(){
    if rightAnswerCount + wrongAnswerCount == 10{

        let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "secondViewController") as! SecondViewController

        self.navigationController?.pushViewController(secondViewController, animated: true)
    }
}

当rightAnswerCount + wrongAnswerCount == 10时,程序崩溃并显示sigabrt错误,当我滚动浏览NSLog时,它表示"原因:' Storyboard()不包含视图控制器带有标识符' SecondViewController''"

有一个名为SecondViewController的视图,所以我不明白为什么它没有切换到视图,我该怎么办?

1 个答案:

答案 0 :(得分:0)

Storyboard doesn't contain a view controller with identifier <YourIdentifierName>错误表示您没有将故事板ID设置为相应的名称。

  1. 转到故事板;
  2. 打开View Controller的检查器;
  3. 将故事板ID设置为<YourIdentifierName>
  4. enter image description here