美文网首页
iOS 导航栏返回到指定页面的方法和理解

iOS 导航栏返回到指定页面的方法和理解

作者: 名a字太难搞了 | 来源:发表于2018-01-27 11:58 被阅读15次

关于ios中 viewcontroller的跳转问题,其中有一种方式是采用navigationController pushViewController 的方法,比如我从主页面跳转到了一级页面,又从一级页面跳转到了二级页面,然后从二级页面跳转到了三级页面,依次类推。,如果一级一级的返回我知道是没有问题的.

           UIViewController *vc =self.navigationController.viewControllers[1];

            [self.navigationController popToViewController:vc animated:YES];

你自己算 你是第几级界面  然后pop回去就可以了

方法二:

UINavigationController *nav = self.navigationController;

        NSMutableArray *viewControllers = [[NSMutableArray alloc]init];

        for (UIViewController *vc in [nav viewControllers]) {

            [viewControllers addObject:vc];

            if ([vc isKindOfClass:[youNeedJumpVC class]]) {

                break;

            }

        }

        [nav setViewControllers:viewControllers animated:YES];

相关文章

网友评论

      本文标题:iOS 导航栏返回到指定页面的方法和理解

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