我目前正在尝试创建基于导航的应用程序,推送视图以更改屏幕内容。我正在尝试设置一个按钮,可以让我从第一个屏幕“重新启动”,但我无法想办法做到这一点。
如果我“推”第一个视图,将会有一个“后退”按钮,我将在视图堆栈上有另一个部分。 实际上,我想重新初始化该堆栈。
有可能吗? (我清楚了吗?英语不是我的第一语言:))
答案 0 :(得分:2)
要导航到导航堆栈中的第一个视图(即到根控制器),您只需拨打一个电话即可:
[self.navigationController popToRootViewControllerAnimated:YES];
如果您想要更改根控制器,我认为您可以使用setViewControllers:animated:
方法