• IOS之KVC和KVO(未完待续)


    KVC和KVO

    KVC : Key value Coding

    作用:

    1、kVC可以给对象的私有变量赋值
    2、用于字典转模型(到后面用MJExtension)
    3、通过KVC取出私有变量值
    4、模型对象转字典(了解)

    利用KVC赋值:

    利用KVC取值

    使用注意:

    1、设置key/keyPath位置的字符串必须保证有对应的属性(或者_属性)
        否则会报错
    2、字典转模型的使用注意:
        2-1、必须保证字典中对应key在模型中能找到对应的属性
        2-2、模型中的属性可以在字典中没有对应的Key
    
    setValue:forKey:和setValue:forKeyPath区别
        keyPath可以根据内部点语法,进一步查找对应的key

    KVO : Key value Observer

    作用:监听 对象的属性 发生改变
    Observer : 观察者,谁要做事情谁就成为观察者
    KeyPath : 观察的属性
    options : 传入新值还是旧值

    KVO未完待续。

     
  • 相关阅读:
    js运算符优先级
    整理HTML的一些基础
    NSIS学习-Push&Pop(转发)
    NSIS学习-标记
    关于python中文报错的解决办法
    JDK和JRE的区别-zz
    ZZ-selenium RC for python环境搭建
    庞果网(最小操作数)
    python win32com在读取word文档时,遇到的问题
    python 如何将ppt和word转化为txt文档
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4999383.html
Copyright © 2020-2023  润新知