我有一个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"?
答案 0 :(得分:0)
在您的CompletionViewController
中,视图顶部有3个图标。如果您CTRL
从左侧黄色图标拖动到右侧红色图标(“退出”),您可以选择展开的segues。现在,您可以在代码中使用该展开;)