我有3 ViewControllers
个或多或少准备了segue操作:
A --editview-> B ---showEdited->C
A
用于对象列表的位置B
用于编辑某个对象,C
用于显示已编辑的对象。此时,当用户进入C
并尝试返回时,他将以编辑状态B
而不是列表登陆。
是否可以在执行新的时关闭segue?以便用户从C
返回A
?
答案 0 :(得分:1)
我不知道我是否理解你想做什么,但我希望这会有用。
if let firstVC = self.navigationController?.viewControllers[0] {
self.navigationController?.popToViewController(firstVC, animated: true)
}
答案 1 :(得分:0)
你有没有尝试过放松细分。当你有一系列VC时,放松segues帮助,比如1 - > 2 - > 3,放松segue将你从3直接带回1。
试试这些链接:
https://spin.atomicobject.com/2014/10/25/ios-unwind-segues/
What are Unwind segues for and how do you use them?
希望这会有所帮助。