繁体   English   中英

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

[英]Creating segue between views in swift programmatically

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

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

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

您可以在不使用segue的情况下推送到下一个viewcontroller。

  @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传递与viewcontroller相同的storyboard标识符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM