在开发中遇到过这种情况从A跳转到B。再从B跳转到C.现在从C想直接返回到A。使用以下方法
NSArray *currentControllers = self.navigationController.viewControllers;//获得视图控制器堆栈数组
NSMutableArray *newControllers = [NSMutableArray arrayWithArray:currentControllers];//基于堆栈数组实例化新的数组
[newControllers removeLastObject];//删除数组中最后一条记录也就是B
[self.navigationController setViewControllers:newControllers animated:YES];//为堆栈重新赋值