我在uitabcontroller中嵌入了一个uinavigationcontroller。 uinavigationcontroller中嵌入了一个通用视图控制器,一个uitableview控制器和一个detailviewcontroller。
例如:tabVC-> navVC-> genVC-> tableVC-> detailVC
在detailVC中:
A)如果我按下“后退”按钮,“ detailVC”将被“弹出”,然后我将回到表格VC。很好
B)如果我触摸其他选项卡按钮之一,然后选择该选项卡按钮以返回到detailVC,则显然我在detailVC中
在以上情况B中,我想返回时返回到rootviewcontroller(genVC)。
如果我将popToRootViewController(animated :)命令放入viewWillDisappear中,则情况B可以正常工作,但不幸的是情况A也返回到rootviewcontroller(genVC),这是不希望的。它只应转到tableVC。
如果我在viewWillDisappear中使用popViewController(animated :),则在情况B中,显示的是tableVC而不是rootviewcontroller(genVC),这不是期望。
我想念什么?