美文网首页
MY_iOS知识点总结

MY_iOS知识点总结

作者: _Weak | 来源:发表于2016-11-02 14:27 被阅读14次

    iOS常用设计模式总结

    设计模式大概分成三类:
            1.创建型:单例设计模式、抽象工厂设计模式
            2.结构型:MVC 模式、装饰器模式、适配器模式、外观模式、组合模式
            3.行为型:责任链设计模式、观察者设计模式,备忘录设计模式、命令设计模式
    

    iOS传值方式总结

    1. 属性传值
    2. 委托Delegate传值
    3. 通知NSNotification传值
    4. block传值
    5. 单例传值
    6. runtime动态绑定传值
    

    有时候,在同一个类里,方法之间传值,我们可以采用runtime动态绑定的方法

    动态绑定
    // 第一个参数:给哪个对象添加关联 
    // 第二个参数:关联的key,通过这个key获取 
    // 第三个参数:关联的value 
    // 第四个参数:关联的策略 
    objc_setAssociatedObject(self, key, name, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
    

    动态取值

    objc_getAssociatedObject(self, key);
    

    实例: Runtime动态绑定传值

    http://jingyan.baidu.com/article/48b558e32487bf7f38c09ab5.html
    

    一行代码封装weakself

    FLEXFileBrowserTableViewController *__weak weakSelf = self;
    

    相关文章

      网友评论

          本文标题:MY_iOS知识点总结

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