美文网首页iOS
iOS - 基类的返回方法

iOS - 基类的返回方法

作者: 神灬渐入嘉靜 | 来源:发表于2018-11-30 10:48 被阅读30次

根据当前ViewController是push还是present方式显示的返回不同的back方式达到actionBack方法全统一

 - (void)actionBack
{
    //方式一
    if (self.presentingViewController) {
        [self dismissViewControllerAnimated:YES completion:nil];
    } else {
        [self.navigationController popViewControllerAnimated:YES];
    }

    /*
    //方式二
    if (self.navigationController.topViewController == self) {
        [self.navigationController popViewControllerAnimated:YES];
    } else {
        [self dismissViewControllerAnimated:YES completion:nil];
    }
     */
}

相关文章

  • iOS - 基类的返回方法

    根据当前ViewController是push还是present方式显示的返回不同的back方式达到actionB...

  • 多态-02

    关于静态方法静态方法不存在多态的状况,因为它是前期绑定的 协变返回类型导出类在重写基类的方法时,可以返回基类方法的...

  • iOS动态调用类方法

    iOS动态调用类方法(不带参数) iOS动态调用类方法(带参数) iOS动态调用类方法(有返回值) 优点 弱化连接...

  • ios 完美解决返回手势问题

    ios的返回手势真是各种的坑,原来设置返回手势是在基类中设置,让所有类继承调用滑动返回手势。 但是这样存在很多问题...

  • iOS:+(void)load方法详解及其使用:组件化开发和Ap

    众所周知,在iOS的Cocoa框架中的基类是NSObject,任何类都继承自这个基类。而最常使用的方法,无非就是a...

  • iOS 导航控制器手势滑动返回解决失效问题

    虽然iOS导航控制器自带手势滑动返回,但 有些情况下,iOS自带的手势返回效果会失效。解决这一问题,只需在基类的导...

  • RunTime应用实例:MustOverride

    一、常用做法 在IOS开发中,我们的基类往往会写一些空方法,然后让子类去实现,基类控制主要流程(这其实就是模板方法...

  • enable_shared_from_this

    目的:作为基类让某个类继承,为该类添加一个shared_from_this()方法,返回指向对象自己的shared...

  • 自定义实现克隆对象的两种方法

    方法1 定义基类 模型继承基类 使用 方法2 定义扩展方法 用法

  • UIDocument

    UIDocument是IOS的文档类 它是一个虚拟基类,要使用它必须继承它. //初始化方法-(id)initWi...

网友评论

    本文标题:iOS - 基类的返回方法

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