//获取viewControllers
NSMutableArray *array = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
for (int i = 0; i < array.count; i ++) {
UIViewController *vc = array[i];
if ([vc isKindOfClass:[ChatListViewController class]]) {
//如果存在直接跳转
[self.navigationController popToViewController:vc animated:YES];
break;
}else{
if (i == array.count-1) {
//如果不存在这个页面,手动添加一个到viewControllers
ChatListViewController *listV = [[ChatListViewController alloc] init];
[array addObject:listV];
self.navigationController.viewControllers = array;
[self.navigationController popToViewController:listV animated:YES];
break;
}
}
}
转载于:https://my.oschina.net/linxiaoxi1993/blog/731903