美文网首页iOS程序猿程序员手机移动程序开发
iOS-多级push或present直接返回指定界面

iOS-多级push或present直接返回指定界面

作者: 郭伟_技术与产品 | 来源:发表于2016-12-22 15:20 被阅读99次

    现在有a,b,c

    a present b ,b present c,怎么才能让c直接直接回到a

    下面来说说我的办法:

    首先,实现 BaseViewController 作为所有视图控制器的基类,然后在基类中实现返回最下层viewController的办法(注意:最底层是UIViewController,所有BaseViewController都放在其上边!)

    在BaseViewController基类控制器.h方法中暴露返回跟控制器的对象方法

    这边都是带着导航栏的present

    先要得到最后一个控制器,然后再拿它来跳转

    方法

    push过来的viewController 也可以用上述方法,但是用index是最简单的,代码如下:

    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];

    相关文章

      网友评论

        本文标题:iOS-多级push或present直接返回指定界面

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