3

有什么方法可以快速去rootViewController吗?我想从堆栈中删除所有视图并返回,rootViewController甚至不打扰它上面的视图序列。

4

3 回答 3

8

从文档:

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

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated

参数

动画:

将此值设置为 YES 以设置过渡动画。如果在显示视图之前设置导航控制器,则传递 NO。

返回值:

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

于 2012-04-06T04:39:43.497 回答
4

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

[self dismissModalViewControllerAnimated:YES];

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

[self.navigationController popToRootViewController:YES];
于 2012-04-06T07:31:50.023 回答
1

尝试这个:-

[self.viewController popToRootViewController:YES];
于 2012-04-06T04:48:56.203 回答