快速返回RootViewController

时间:2012-04-06 04:37:08

标签: iphone objective-c ios cocoa-touch uiviewcontroller

有没有办法快速转到rootViewController?我想从堆栈中删除所有视图&返回rootViewController,甚至没有打扰它上面的视图序列。

3 个答案:

答案 0 :(得分:8)

来自文档:

  

popToRootViewControllerAnimated:   弹出除根视图控制器>之外的堆栈上的所有视图控制器,并更新显示。

     

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated

     

参数

     

动画:

     

将此值设置为YES可为转换设置动画。如果在显示视图之前设置>向上导航控制器,则传递NO。

     

返回值:

     

从堆栈中弹出的视图控制器数组。

答案 1 :(得分:4)

首先,我认为您需要关闭所提供的模型,然后您可以弹出所有推送的视图控制器。如所呈现的模型不会在导航的堆栈中。

[self dismissModalViewControllerAnimated:YES];

然后你可以弹出到基本视图控制器。

[self.navigationController popToRootViewController:YES];

答案 2 :(得分:1)

试试这个: -

[self.viewController popToRootViewController:YES];