我的iPhone应用程序中有一个UINavigationController,以深入的方式控制视图。在我有一个“重新开始”按钮之前,我有4个viewcontrollers,我希望操作将用户发送回视图层次结构的开头。
[self.navigationController popToRootViewControllerAnimated:YES];
但看起来它只是在当前视图控制器之上调出一个新的rootviewcontroller。
有没有办法将视图弹回到导航深入的最开始?
任何帮助都会很棒!
非常感谢, 布雷特
答案 0 :(得分:0)
此处还有其他事情发生。我在我的应用程序中使用 popToRootViewControllerAnimated ,它完全符合您的要求。
答案 1 :(得分:0)
如果你想将goback方向指向你想要的视图控制器,那么请使用下面的代码 -
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:3] animated:YES];
这里'objectAtIndex:3'是viewControllers的流程位置(即索引)。对于root,它将为0。