在研发中总会遇到一些莫名的需求,本着存在即合理的态度跟大家分享一下"模态Model视图跳转和Push视图跳转的需求实现",本文仅仅传授研发技术不传授产品以及UE的思想,请大家合理对待;推荐干货:一键合成APP引导页,包含不同状态下的引导页操作方式,同时支持动态图片引导页和静态图片引导页以及视频引导页;GitHub地址: https://github.com/dingding3w/DHGuidePageHUD (多多Star,多多支持??);
(一)连续两次模态Model视图之后,然后返回首页(A -> B -> C -> A)
①效果图展示:

②实现思想解读:
一开始大家的思维肯定是一层一层的推出控制器,对这是最直接的办法,但是Apple的工程师思维非同凡响,其实你只需要解散一个Modal View Controller就可以了;即处于最底层的View Controller,这样处于这个层之上的ModalView Controller统统会被解散;那么问题在于你如何获取最底层的View Controller,如果是iOS4.0,你可以使用parentViewController来获得当前Modal ViewController的“父View Controller”并解散自己;如果是iOS 5,你就得用presentingViewController了;
③核心代码展示:
/** 在C页面的DisMiss方法里面添加一下代码(iOS5.0) */if ([self respondsToSelector:@selector(presentingViewController)]) {
[self.presentingViewController.presentingViewControl

