展开ViewController的特定实例

时间:2015-05-14 23:08:20

标签: ios swift

我有一个ViewController,我只是通过以下代码重新实例化导航到它的另一个实例(这就是原因):

let viewController = storyboard.instantiateViewControllerWithIdentifier("CompletionViewController") as! CompletionViewController
self.navigationController?.pushViewController(viewController, animated: true)

一切正常,除非我尝试放松...因为控件的每个实例都有unwind方法:

@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {}

它最终展开到VC的最后一个实例而不是第一个(这就是我想要的),例如:

vc1 > vc2 > vc3 > unwind from here

我想放松到" vc1",但它实际上解开了" vc3"。

无论如何,我可以放松到VC的第一个实例;或者像我的例子" vc1"?

1 个答案:

答案 0 :(得分:0)

在您的CompletionViewController中,视图顶部有3个图标。如果您CTRL从左侧黄色图标拖动到右侧红色图标(“退出”),您可以选择展开的segues。现在,您可以在代码中使用该展开;)