美文网首页
GKNavigationController的使用获取Nav数组

GKNavigationController的使用获取Nav数组

作者: 云霄_云霄 | 来源:发表于2018-12-11 14:27 被阅读0次

一、跳转到特定控制器

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;

相关文章

网友评论

      本文标题:GKNavigationController的使用获取Nav数组

      本文链接:https://www.haomeiwen.com/subject/ccashqtx.html