【发布时间】:2010-07-28 13:24:32
【问题描述】:
我目前正在尝试创建一个基于导航的应用程序,通过推送视图来更改屏幕内容。我正在尝试设置一个按钮,可以让我从第一个屏幕“重新启动”,但我想不出办法。
如果我“推”第一个视图,就会有一个“后退”按钮,我只会在视图堆栈上再放一个。 事实上,我想重新初始化那个堆栈。
有可能吗? (我清楚吗?英语不是我的第一语言 :))
【问题讨论】:
标签: iphone cocoa-touch uinavigationcontroller
我目前正在尝试创建一个基于导航的应用程序,通过推送视图来更改屏幕内容。我正在尝试设置一个按钮,可以让我从第一个屏幕“重新启动”,但我想不出办法。
如果我“推”第一个视图,就会有一个“后退”按钮,我只会在视图堆栈上再放一个。 事实上,我想重新初始化那个堆栈。
有可能吗? (我清楚吗?英语不是我的第一语言 :))
【问题讨论】:
标签: iphone cocoa-touch uinavigationcontroller
要导航到导航堆栈中的第一个视图(即到根控制器),您只需一次调用即可:
[self.navigationController popToRootViewControllerAnimated:YES];
如果您也想更改根控制器,我认为您可以使用setViewControllers:animated: 方法来做到这一点
【讨论】: