以编程方式在 swift 的视图之间创建 segue



目前正在使用 swift 制作一个应用程序,其中所有元素都以编程方式添加。 如何以编程方式添加 Segue 以使给定按钮的操作从一个视图切换到下一个视图?

您可以使用此内部按钮操作导航到另一个视图控制器,而不是以编程方式创建 segue。

let viewController = MyViewController()
self.navigationController?.pushViewController(viewController, animated: true)

您可以在不使用 segue 的情况下推送到下一个视图控制器。

  @IBAction func btnClickNextVC(_ sender: Any) {
        let objSecondVc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController2") as? ViewController2
        self.navigationController?.pushViewController(objSecondVc!, animated: true)
        //or you can use
        present(objSecondVc, animated: true, completion: nil)
    }

注意:不要忘记在情节提要中获取navigationcontroller。并为您的视图控制器提供与代码withidentifier中在此处传递的相同的故事板标识符。

最新更新