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

现在有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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,731评论 1 14
  • iOS系统右滑返回全局控制方案 链接:http://www.jianshu.com/p/055eb10941e2 ...
    简简蜗牛阅读 2,059评论 0 1
  • 第六章 权威 服从权威人物的命令,总是能给我们带来一些实际的好处。例如听从猫叔的建议,关掉微信消息提醒,会多出很多...
    Echo_0126阅读 327评论 1 0
  • 柳芽刚刚探出头来 就被风刀削了个精光 手心的情爱刚要抽芽 一只糙手就过来打了顶 失了心的花要怎么开放啊 血泪里还妄...
    既见苏幕阅读 236评论 0 1
  • 睡不到这辈子最想爱的人是一种怎样的感觉呢。 想醉生梦死,就这样麻木过一生。 或者将往事深藏,和一个不爱的人平平淡淡...
    ElaineOY阅读 418评论 0 2

友情链接更多精彩内容