zoukankan      html  css  js  c++  java
  • 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未完待续。

     
  • 相关阅读:
    2021 CCPC 桂林站 补题
    2021 ICPC 上海 流水账
    2021 ICPC 沈阳 补题
    vi中的多行注释和取消注释
    查询列表可筛选可模糊查询的写法
    mybatisplus逻辑删除deleted
    @JsonFormat
    @Component类相互引用的加载顺序
    Chrome浏览器嗅探方法
    DataAdapter.FillSchema 方法
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4999383.html
Copyright © 2011-2022 走看看