好的,伙计们,在你们的帮助下我已经解决了这个问题,
错误已经消失。
但是页面不会移动到“requirementVC”,因此当我单击该按钮时,它不会执行任何操作。
@IBAction func buttonOK(_ sender: Any) {
let button = (self.storyboard?.instantiateViewController(withIdentifier: "RequirementsVC") as! requirementVC)
self.navigationController?.show(button, sender: nil)
}
再次感谢您,点赞!
最佳答案
您可以执行以下操作...
@IBAction func buttonOK(_ sender: Any) {
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "RequirementsVC") as! requirementsVC
self.navigationController?.pushViewController(vc, animated: true)
}
这里Main
是 Storyboard的名称。
RequirementsVC
应该是在 Storyboard 中设置的 Storyboard id。
并且requirementsVC
应该是UIViewController
的子类。
//Class name should always start with capital letter. So rename requirementsVC to "RequirementsVC"
class RequirementsVC: UIViewController {
//class body
}
关于ios - 使用 Swift 5 将一个 View Controller 导航到另一个 View Controller 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59066841/