从导航控制器弹出多个视图

C.J*_*hns 4 iphone uitableview uiviewcontroller uinavigationcontroller ios

我有一个应用程序,其rootview是4个tableviews的菜单,用户通过选择加载另一个子视图的单元格来设置搜索查询,因此基本结构如下所示

Root View
- Parent View (search view)
--Sub View (user selects variables here to fill search parameters of the parent view
Run Code Online (Sandbox Code Playgroud)

但是其中一个父视图搜索参数要求将另一个子视图推送到导航堆栈,这样看起来就像

Root View
- Parent View (search view)
--Sub View (user selects variables here to fill search parameters of the parent view
---Sub View (related values to the previous subview i.e. Model / sub model)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法从这个子视图回弹到父视图..我知道你可以弹出一个视图或回弹到rootview但是在这种情况下我想要弹出两个子视图...是这可能吗?

Dar*_*Teo 11

UINavigationViewController

popToViewController:动画:

弹出视图控制器,直到指定的视图控制器位于导航堆栈的顶部.

- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)