如何切换到我所在的UIViewController?

时间:2016-10-11 04:59:16

标签: swift segue viewcontroller presentviewcontroller

我正试图从一个视图中填充来自对象的数据到相同的视图,但是通过segue填充了不同的对象。

使用segue对于切换对象和刷新视图是必要的,因为我的用户需要能够在他们点击后退按钮时返回到过去的视图控制器。

实施例: (ThisView,使用thisObject填充视图) - > (ThisView,withOtherObject填充视图)

我尝试了什么:

presentView控制器:这不起作用,因为它不是我想要实现的默认segue。

let next: NewClubProfile = storyboard?.instantiateViewControllerWithIdentifier("clubProfile") as! NewClubProfile
presentViewController(next, animated: true, completion: nil)

使用导航控制器:无法弄清楚如何设置新对象以填充其他视图

let next: NewClubProfile = storyboard?.instantiateViewControllerWithIdentifier("clubProfile") as! NewClubProfile
self.navigationController?.pushViewController(next, animated:true)

1 个答案:

答案 0 :(得分:0)

在发布此内容之前,我自己应该花更长的时间来解决这个问题,但我无法找到符合我需要的答案。无论如何,解决了它,这对我有用。

let next: ViewController = storyboard?.instantiateViewControllerWithIdentifier("viewName") as! ViewController
next.object = newObject
self.navigationController?.pushViewController(next, animated:true)