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

  (一)连续两次模态Model视图之后,然后返回首页(A -> B -> C -> A)

    ①效果图展示:

    Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

    ②实现思想解读:

    一开始大家的思维肯定是一层一层的推出控制器,对这是最直接的办法,但是Apple的工程师思维非同凡响,其实你只需要解散一个Modal View Controller就可以了;即处于最底层的View Controller,这样处于这个层之上的ModalView Controller统统会被解散;那么问题在于你如何获取最底层的View Controller,如果是iOS4.0,你可以使用parentViewController来获得当前Modal ViewController的“父View Controller”并解散自己;如果是iOS 5,你就得用presentingViewController了;

    ③核心代码展示:

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

/** 在C页面的DisMiss方法里面添加一下代码(iOS5.0) */if ([self respondsToSelector:@selector(presentingViewController)]) {
    [self.presentingViewController.presentingViewControl
        
		

网友评论