一、跳转到特定控制器
NSMutableArray *viewControllers = [self.navigationController.gk_navigationController.gk_viewControllers mutableCopy];
//NSLog(@"%@",viewControllers);
for(UIViewController * vc in viewControllers){
if([vc isKindOfClass:[XXXXXX你想要跳转的类 class]]){
[self.navigationController popToViewController:vc animated:YES];
}
}
二、移除栈中特定控制器,让返回和手势的时候到特定界面
NSInteger conCount = self.navigationController.gk_navigationController.gk_viewControllers.count;
//控制左滑事件
NSMutableArray *naviVCsArr = [[NSMutableArray alloc]initWithObjects:[self.navigationController.gk_navigationController.viewControllers firstObject],[self.navigationController.gk_navigationController.viewControllers objectAtIndex:conCount-1], nil];
self.navigationController.gk_navigationController.viewControllers = naviVCsArr;
网友评论