直接上代码
NSArray <UIViewController *> *childViewControllers = self.navigationController.childViewControllers;
UIViewController *vc = [childViewControllers objectAtIndex:childViewControllers.count - 3];
[self.navigationController popToViewController:vc animated:YES];
- 相关知识点:
1)导航控制器(UINavigationController)是以栈的形式存放子控制器的,而栈的特点是先进先出(first in first out,简称FIFO)。栈的相关知识可参考百度百科给出的解释。