ios导航控制器推视图控制器,但在其他地方有后退按钮点

时间:2014-03-19 12:40:06

标签: ios uinavigationcontroller pushviewcontroller

我的情景是这样的。我有5个视图控制器:RootABCD

我目前在屏幕B上,我的导航堆栈包含RootAB

用户在B上执行某项操作后,我想导航到D而不显示任何其他屏幕,我希望back button指向C。完整导航堆栈应如下所示:Root => C => D

如此有效,我想要弹出root view controller,然后按C,然后按D。但是,我不希望出现RootC

这可能吗?

1 个答案:

答案 0 :(得分:2)

使用setViewControllers:animated:中的B方法同时推送CD的实例。它看起来像是对用户的简单推动,但实际上你有效地弹出并推送多个视图。