0

我有一个调查应用程序。

在我的故事板中,我有一系列 7 个表格。表单通过 push segue 向前导航。

在用户进入最终表单后,我有一个“提交”按钮。当用户按下此按钮时,我会存储调查,然后我想“弹出”所有 7 个表单并导航回用户开始调查的主表单。

从堆栈中“弹出”所有这些表单并返回主表单的正确方法是什么?

4

2 回答 2

3

由于情节提要使用 UINavigationController 来管理推送的视图控制器,您可以执行 [self.navigationController popToRootViewController:YES] 来一次弹出所有推送的控制器。

请参阅:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html

于 2012-06-04T01:10:16.713 回答
0

我还没有使用故事板,但是从理论上思考。你可以尝试类似的东西,

[self.navigationController popToViewController:firstViewController 动画:YES];

如果您可以在堆栈中获取视图控制器数组,请使用 [viewControllers objectAtIndex:0]

于 2012-06-04T01:13:36.947 回答