苹果手机 - 一次弹出多个表单



我有一个调查应用程序。

在我的故事板中,我有一系列 7 种形式。表单通过推送序列向前导航。

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

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

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

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

我还没有使用过故事板,但从理论上思考。你可以尝试这样的事情,

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

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

最新更新