好的,由于您的帮助,我已经解决了此问题,
错误消失了。
但是页面不会移动到“ 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
是情节提要的名称。RequirementsVC
应该是在故事板中设置的故事板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/