我正在编写一个标准的表视图应用程序,该应用程序在层次结构中包含许多视图。当我点击了3-4个视图后,有没有办法返回到顶视图?我试着加载它,但是我失去了层次结构。
我知道这个命令会带回一个视图,这就是“后退”按钮的作用:
[self.navigationController popViewControllerAnimated:YES]; 发布于 2009-03-20 06:37:21
可以使用popToRootViewControllerAnimated:或popToViewController:animated:方法。
要获取需要跳转到的视图控制器,请从一个数组中的navcontroller中获取所有视图控制器的列表,然后从该数组中选择视图控制器。
即,如果您的分层结构是svc->svc2-> vc1 ->vc2->vc3-> vc4,并且您想要从vc4返回到vc1,请执行以下操作
NSArray *viewControllers = [[self navigationController] viewControllers];
UIViewController *controller = [viewControllers objectAtIndex:2];
[[self navigationController] popToViewController:controller animated:YES];https://stackoverflow.com/questions/664653
复制相似问题