返回已删除的视图控制器

时间:2010-05-17 20:50:43

标签: iphone uiviewcontroller uinavigationcontroller

在这种情况下,我有一个登录页面作为标签栏的初始rootView。登录过程完成后,视图将从导航控制器中删除,因此您无需导航回导航控制器。我在应用程序中有可以注销的地方。注销过程工作正常,但是当我尝试将用户从同一个标签栏项目中转发回初始登录视图(我们删除的那个)时,我似乎无法重置视图控制器堆栈以仅包含所需的元件。这是我改变观点的问题吗?它似乎没有删除当前视图。我已经尝试了很多东西,popto,popview和许多其他东西,似乎没有什么工作正常。有没有人不得不处理这个?

2 个答案:

答案 0 :(得分:1)

查看View Controller Programming Guide以及改变导航堆栈的各种方式(推送,弹出,设置等)。

答案 1 :(得分:0)

查看将登录视图控制器变为模态视图控制器,在需要输入凭据时弹出。

模态视图控制器非常适合您不需要保留的视图控制器,但在应用程序使用“流程”的不同点可能需要它。

Laurent的链接将向您解释导航堆栈的不同选项,Apple的文档建议使用这些不同视图控制器类型的上下文。我强烈建议你阅读它。