在用到UINavigationController时,当push跳转好几层页面之后,执行完该页面额操作我们可能不想跳转回上一页或者根视图,而是选择跳回指定的某一页,如下代码即可实现:
1.首先将要跳回的页面类的头文件导入该类
2.执行以下语句
NSArray *temArray = self.navigationController.viewControllers;
for(UIViewController *temVC in temArray)
{
if ([temVC isKindOfClass:[AViewController class]])
{
[self.navigationController popToViewController:temVC animated:YES];
}
}
其中 AViewController就是你要跳回的那一页的类的类型