有没有办法快速转到rootViewController
?我想从堆栈中删除所有视图&返回rootViewController
,甚至没有打扰它上面的视图序列。
答案 0 :(得分:8)
来自文档:
popToRootViewControllerAnimated: 弹出除根视图控制器>之外的堆栈上的所有视图控制器,并更新显示。
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
参数
动画:
将此值设置为YES可为转换设置动画。如果在显示视图之前设置>向上导航控制器,则传递NO。
返回值:
从堆栈中弹出的视图控制器数组。
答案 1 :(得分:4)
首先,我认为您需要关闭所提供的模型,然后您可以弹出所有推送的视图控制器。如所呈现的模型不会在导航的堆栈中。
[self dismissModalViewControllerAnimated:YES];
然后你可以弹出到基本视图控制器。
[self.navigationController popToRootViewController:YES];
答案 2 :(得分:1)
试试这个: -
[self.viewController popToRootViewController:YES];