好的,由于您的帮助,我已经解决了此问题,

错误消失了。

但是页面不会移动到“ 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/

10-11 19:57