popToRootViewControllerAnimated问题

时间:2010-07-20 00:20:18

标签: iphone objective-c

我的iPhone应用程序中有一个UINavigationController,以深入的方式控制视图。在我有一个“重新开始”按钮之前,我有4个viewcontrollers,我希望操作将用户发送回视图层次结构的开头。

[self.navigationController popToRootViewControllerAnimated:YES];

但看起来它只是在当前视图控制器之上调出一个新的rootviewcontroller。

有没有办法将视图弹回到导航深入的最开始?

任何帮助都会很棒!

非常感谢, 布雷特

2 个答案:

答案 0 :(得分:0)

此处还有其他事情发生。我在我的应用程序中使用 popToRootViewControllerAnimated ,它完全符合您的要求。

答案 1 :(得分:0)

如果你想将goback方向指向你想要的视图控制器,那么请使用下面的代码 -

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:3] animated:YES];

这里'objectAtIndex:3'是viewControllers的流程位置(即索引)。对于root,它将为0。