推送一个重复的视图控制器
Pushing a Duplicate View Controller
我正在尝试使用名为 QuestionController 的视图控制器逐步构建问卷调查应用程序,其内容通过常量文件中的一些全局变量动态填充。当用户回答完一个问题后,我希望能够为下一个问题推送另一个 QuestionController。
@IBAction func goNext(_ sender: UIButton) {
let controller = QuestionController()
navigationController?.pushViewController(controller, animated: true)
}
如您所见,这与我所做的完全相同,但无论出于何种原因,我都遇到了 SIBABRT 错误。任何想法为什么会这样?我没有任何挥之不去的出口,唯一的行动是你在这里看到的下一个按钮回调。
而不是这个
let controller = QuestionController()
像这样用它在 IB 中的标识符加载它
let controller = storyboard.instantiateViewController(withIdentifier: "identifer") as! QuestionController
我正在尝试使用名为 QuestionController 的视图控制器逐步构建问卷调查应用程序,其内容通过常量文件中的一些全局变量动态填充。当用户回答完一个问题后,我希望能够为下一个问题推送另一个 QuestionController。
@IBAction func goNext(_ sender: UIButton) {
let controller = QuestionController()
navigationController?.pushViewController(controller, animated: true)
}
如您所见,这与我所做的完全相同,但无论出于何种原因,我都遇到了 SIBABRT 错误。任何想法为什么会这样?我没有任何挥之不去的出口,唯一的行动是你在这里看到的下一个按钮回调。
而不是这个
let controller = QuestionController()
像这样用它在 IB 中的标识符加载它
let controller = storyboard.instantiateViewController(withIdentifier: "identifer") as! QuestionController