前两页的popviewcontroller

时间:2010-10-15 09:02:38

标签: iphone

导航控制器中的Popviewcontroller弹出当前页面并将我们发送到上一页。有没有办法弹出两个页面并返回上一页之前的页面(2页后面)或我必须将其推送到该页面。 感谢

1 个答案:

答案 0 :(得分:20)

在UINavigationController上使用此方法:

- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated

像这样:

NSInteger currentIndex = [self.navigationController.viewControllers indexOfObject:self];
if( currentIndex-2 >= 0 ) {
    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:currentIndex-2] animated:YES];
}