美文网首页iOS
iOS返回前N个页面 包括侧滑返回

iOS返回前N个页面 包括侧滑返回

作者: 无敌大闸蟹 | 来源:发表于2018-04-28 14:51 被阅读47次

开发中会遇到一些返回前N个页面的问题 比如页面从A-B-C-D,又有E-D,F-D等多种情况的跳转,各种跳转到D页面的情况下,D页面的返回按钮的操作是不一样的  可能第一种从D直接返回A,第二种第三种只是简单的pop回上一个页面,这种情况下就需要在D页面去区分来源 

我之前的做法是定义一个枚举  把情况罗列出来

然后D页面暴露一个属性去区分来源

然后在返回按钮的事件里面去处理各种情况

然而  遇到的问题就是  返回按钮还好,但是侧滑的话是默认返回上一个页面的,所以考虑把侧滑禁止了,但是却心有不甘 。。。。

如果想侧滑也返回指定页面的话  就需要操作下navigationController.viewControllers这个数组

原理就是把一些不符合返回条件的页面从navigationController.viewControllers移除掉了,当然也要根据枚举去分情况移除  这个方法不是写在返回按钮的操作里的

相关文章

  • iOS返回前N个页面 包括侧滑返回

    开发中会遇到一些返回前N个页面的问题 比如页面从A-B-C-D,又有E-D,F-D等多种情况的跳转,各种跳转到D页...

  • iOS侧滑页面返回

    今天要介绍的是一种最简单的返回方式:看下图 最后:

  • Android高仿Chrome侧滑返回效果

    在iOS上的chrome中有侧滑返回上一个页面的功能,感觉蛮好用的,刚好Android没有自带的侧滑返回效果,如果...

  • 取消某个页面的侧滑返回页面

    取消某个页面的侧滑返回页面 直接自定义设置返回按钮就好了,不要用默认的返回按钮。 //btn_backself.n...

  • iM

    ios IM 架构设计 ios IM 网络层架构 ios 侧滑与右滑返回手势http://blog.csdn.n...

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 侧滑返回详解

    iOS 侧滑返回详解 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流A...

  • iOS 侧滑返回详解

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS禁用边缘侧滑返回

    进入该页面时,关闭侧滑手势: 进入下个页面或者返回上一个页面时,启用侧滑手势:

  • 自定义NavigationController的一般过程

    iOS NavigationController侧滑返回失效。 用leftBarButtonItem自定义返回按钮...

网友评论

    本文标题:iOS返回前N个页面 包括侧滑返回

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