如何打破Cocoa Touch应用程序中的“导航堆栈”?

时间:2010-07-28 13:24:32

标签: iphone cocoa-touch uinavigationcontroller

我目前正在尝试创建基于导航的应用程序,推送视图以更改屏幕内容。我正在尝试设置一个按钮,可以让我从第一个屏幕“重新启动”,但我无法想办法做到这一点。

如果我“推”第一个视图,将会有一个“后退”按钮,我将在视图堆栈上有另一个部分。 实际上,我想重新初始化该堆栈。

有可能吗? (我清楚了吗?英语不是我的第一语言:))

1 个答案:

答案 0 :(得分:2)

要导航到导航堆栈中的第一个视图(即到根控制器),您只需拨打一个电话即可:

[self.navigationController popToRootViewControllerAnimated:YES];

如果您想要更改根控制器,我认为您可以使用setViewControllers:animated:方法

来实现