如何在Swift中以编程方式从一个控制器导航到另一个视图控制器?

wqlqzqxt  于 2022-12-26  发布在  Swift
关注(0)|答案(3)|浏览(170)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "GMNewPostControllerSegueIdentifier"
{
   let svc = segue.destination as? UINavigationController
   let vc: GMNewPostController = svc?.topViewController as! GMNewPostController
 }
}
    
@IBAction func newPostButtonAction(_ sender: UIButton) {
         performSegue(withIdentifier: "GMNewPostController", sender: self)
}

我不喜欢从我的故事板中拖放,因为我在vc2中有一个表格视图。

i1icjdpr

i1icjdpr1#

您有许多选项可以执行此操作:
使用推送:

let viewController = storyboard?.instantiateViewController(withIdentifier: "viewStoryID")
self.navigationController?.pushViewController(viewController, animated: true)

你必须像这样在故事板中设置ViewController ID:

vwkv1x7d

vwkv1x7d3#


请参阅图片here
看图片,我想从绿色btn导航到viewcontroller ..?

相关问题