【发布时间】:2015-11-13 18:11:34
【问题描述】:
我有 3 个视图控制器。我可以从 A 到 B,然后从 B 到 C。我已经从 B 到 A 进行了展开 segue。当它执行时,我可以看到视图控制器 B 已被释放,并且 VC A 出现在屏幕上。 为此,我在 VC A 中添加了下一个代码,并在 VC B 中的按钮上进行了 unwind segue。
@IBAction func unvindSegueToMenu(segue:UIStoryboardSegue) {}
但是,当我(从 B)转到 VC C 时,我想从 VC C 到 A 执行 unwind Segue。为此,我将下一个代码放入 VC B 类。
@IBAction func unvindSegueToMainMenu(segue:UIStoryboardSegue) {
self.dismissViewControllerAnimated(false, completion: nil)
}
在我按下 VC C 中的按钮后,它显示了我想要的 VC A,但在分配摘要中我可以看到 VC B 没有被释放。 我的错误是什么,我该如何解除分配?
【问题讨论】:
-
为什么需要在 B 中加入 "unvindSegueToMenu:" 实现?它应该在A,对吧?
标签: ios swift uiviewcontroller swift2