iPhone - 一次弹出多个表单
Posted
技术标签:
【中文标题】iPhone - 一次弹出多个表单【英文标题】:iPhone - pop multiple forms at once 【发布时间】:2012-06-04 00:57:58 【问题描述】:我有一个调查应用程序。
在我的故事板中,我有一系列 7 个表格。表单通过 push segue 向前导航。
用户完成最终表单后,我有一个“提交”按钮。当用户按下此按钮时,我会存储调查,然后我想“弹出”所有 7 个表单并导航回用户开始调查的主表单。
从堆栈中“弹出”所有这些表单并返回主表单的正确方法是什么?
【问题讨论】:
【参考方案1】:由于故事板使用 UINavigationController 来管理推送的视图控制器,您可以执行 [self.navigationController popToRootViewController:YES] 来一次性弹出所有推送的控制器。
见:http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html
【讨论】:
该行实际上是。 [self.navigationController popToRootViewControllerAnimated:YES];【参考方案2】:我还没有使用故事板,但是在理论上思考。您可以尝试类似,
[self.navigationController popToViewController:firstViewController Animation:YES];
如果您可以在堆栈中获取视图控制器数组,请使用 [viewControllers objectAtIndex:0]
【讨论】:
以上是关于iPhone - 一次弹出多个表单的主要内容,如果未能解决你的问题,请参考以下文章
使用 SharedPreferences 只显示一次弹出窗口
使用 iFrame 表单(iOS Safari)后,iPhone 数字键盘不断弹出