iPhone - 一次弹出多个表格

时间:2012-06-04 00:57:58

标签: iphone ios cocoa-touch forms uinavigationcontroller

我有一个调查应用。

在我的故事板中,我有一系列7种形式。这些表单使用push segue向前导航。

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

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

2 个答案:

答案 0 :(得分:3)

由于故事板使用UINavigationController来管理推送的视图控制器,您可以[self.navigationController popToRootViewController:YES]立即弹出所有推送的控制器。

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

答案 1 :(得分:0)

我还没有使用过故事板,但从理论上思考。你可以试试像,

[self.navigationController popToViewController:firstViewController animated:YES];

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