繁体   English   中英

单击“后退”按钮时返回2段

[英]Go back for 2 segues while clicking at back button

我有3个ViewControllers ,它们或多或少准备了如下的segue操作:

A --editview-> B ---showEdited->C

其中A用于对象列表, B用于编辑某些对象, C用于显示已编辑的对象。 此时,当用户进入C并尝试返回时,他将进入编辑状态B而不是列表。 在执行新游戏时是否可以关闭segue? 这样用户将从C回到A

我不知道我是否正确理解您要做什么,但我希望这会奏效。

 if let firstVC = self.navigationController?.viewControllers[0] {
        self.navigationController?.popToViewController(firstVC, animated: true)
}

您是否尝试过研究放松的话题。 当您拥有一系列VC时(例如1-> 2-> 3),放开序列会有所帮助,放开序列会使您从3直接回到1。

试试这些链接:

https://spin.atomicobject.com/2014/10/25/ios-unwind-segues/

什么是Unwind segues,您如何使用它们?

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM