美文网首页iOS开发点滴
iOS返回跳到指定控制器 & 移除指定控制器

iOS返回跳到指定控制器 & 移除指定控制器

作者: 不要虚度美好的时光 | 来源:发表于2022-09-06 21:20 被阅读0次

    1. iOS返回跳到指定控制器

        // 返回指定控制器
        for (UIViewController *controller in self.navigationController.viewControllers) {
            if ([controller isKindOfClass:[InboxViewController class]]) {
                [self.navigationController popToViewController:controller animated:YES];
            }
        }
    

    2. 移除指定控制器

    方法a:

    NSArray* tempVCA = [self.navigationController viewControllers];
    
    for(UIViewController *tempVC in tempVCA)
    {
        if([tempVC isKindOfClass:[urViewControllerClass class]])
        {
            [tempVC removeFromParentViewController];
        }
    }
    

    方法b:

    NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];
    [navigationArray removeObjectAtIndex: 2]; 
    self.navigationController.viewControllers = navigationArray;
    

    相关文章

      网友评论

        本文标题:iOS返回跳到指定控制器 & 移除指定控制器

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