我搜索了很多关于Unwind segue及其怪异行为的信息。
我将使用这些缩写来解释我的问题:
TabBarController = TBC
NavigationController = NVC
ViewController = VC
我有以下场景:
TBC - > NVC - > VC - >推送VC - >推送VC - >模态VC - >模态VC
当我尝试从最后一个到第一个执行Unwind Segue时。它最后停止推送VC。
知道我没有在任何一个中使用shouldPerformSegueWithIdentifier。 有人可以解决这个问题吗?
答案 0 :(得分:0)
啊,好吧......如果你有
TBC -> NVC -> NVCRoot -> Pushed VC1 -> Pushed VC2 -> Modal VCA -> Modal VCB
你无法从VCB放松到TBC ......实际上,你无法从任何地方放松到TBC。
NVC是TBC的子视图控制器 - 它不是在segue堆栈上的VC“。同样,NVCRoot是NVC的根VC ......你要么在那里,要么必须更换它。
你 应该没有问题从VCB展开到VCRoot,我认为,你真的想要结束的地方。