【问题标题】:How can I break the "navigation stack" in a Cocoa Touch App?如何打破 Cocoa Touch 应用程序中的“导航堆栈”?
【发布时间】:2010-07-28 13:24:32
【问题描述】:

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

如果我“推”第一个视图,就会有一个“后退”按钮,我只会在视图堆栈上再放一个。 事实上,我想重新初始化那个堆栈。

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

【问题讨论】:

标签: iphone cocoa-touch uinavigationcontroller


【解决方案1】:

要导航到导航堆栈中的第一个视图(即到根控制器),您只需一次调用即可:

[self.navigationController popToRootViewControllerAnimated:YES];

如果您也想更改根控制器,我认为您可以使用setViewControllers:animated: 方法来做到这一点

【讨论】:

  • 感谢您的第二个提示,这对我很有帮助:)
猜你喜欢
  • 2010-11-19
  • 2019-08-14
  • 1970-01-01
  • 2016-11-28
  • 2020-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
相关资源
最近更新 更多