目前在swift中创建一个应用程序,其中所有元素都以编程方式添加。如何以编程方式为给定按钮的操作添加segue以从一个视图切换到下一个视图?
答案 0 :(得分:0)
您可以使用此内部按钮操作导航到另一个视图控制器,而不是以编程方式创建segue。
let viewController = MyViewController()
self.navigationController?.pushViewController(viewController, animated: true)
答案 1 :(得分:0)
您可以在不使用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标识符。