我正在尝试使用名为QuestionController的View Controller逐步构建问卷调查应用程序,其内容通过常量文件中的某些全局变量动态填充。当用户回答完一个问题后,我希望能够为下一个问题推送另一个QuestionController。
@IBAction func goNext(_ sender: UIButton) {
let controller = QuestionController()
navigationController?.pushViewController(controller, animated: true)
}
您可以看到,这与我所做的完全一样,但是由于任何原因,我都收到了SIBABRT错误。任何想法为什么会这样?我没有任何缠绵的出口,唯一的动作是您在此处看到的next按钮回调。
答案 0 :(得分:1)
代替这个
let controller = QuestionController()
使用IB中的identifer像这样加载它
let controller = storyboard.instantiateViewController(withIdentifier: "identifer") as! QuestionController