如果有3个视图控制器A/B/C,由A到B再到C,若想由C返回A则
在C的视图控制器加入下面代码
- (void)viewDidLoad {
[super viewDidLoad];
//得到当前视图控制器中的所有控制器
NSMutableArray *array = [self.navigationController.viewControllers mutableCopy];
//把B从里面删除
[array removeObjectAtIndex:1];
//把删除后的控制器数组再次赋值
[self.navigationController setViewControllers:[array copy] animated:YES];
}
即可。