如何从第三个viewController返回到第一个viewcontroller?
问题描述:
我有一个问题,我从第一个viewcontroller pushviewcontroller第三个viewcontroller,但是当我做popViewControllerAnimated它来到第二个viewcontroller,但我需要先来。请有人帮我如何从第三个viewController返回到第一个viewcontroller?
答
您可以使用popToViewController如下
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:o] animated:YES];
,同样你也可以使用下面的语句,你就开始直接到达第一个视图控制器。
[self.navigationController popToRootViewControllerAnimated:YES];
希望它有帮助。
答
[[self navigationController] popToRootViewControllerAnimated:NO];
yhanx我做了其他的方式 – sandy 2011-06-15 13:20:31
我认为后一种方法将是首选,因为它不需要手动访问UINavigationController的内部视图层次结构,即使最终结果是相同的。 – jdmunro 2011-06-15 13:30:59