KVC

作者: 也许________ | 来源:发表于2017-04-04 22:16 被阅读4次
    KVC代表什么

    k - key
    v - value
    c - coding

    KVC能做什么

    1.字典转模型
    2.通过setValueForKey模型设置值
    3.通过valueForKey或valueForKeyPath取值
    4.通过key,模型转字典
    5.给未暴露出的属性赋值(修改textView占位符文字颜色)

    1.字典转模型
    2.通过setValueForKey模型设置值
    3.通过valueForKey取值
    4.通过key,模型转字典
    5.通过key,从数组中取出与key对应的数据
    valueForKey与valueForKeyPath区别

    valueForKeyPath包含valueForKey的功能,但valueForKeyPath可以根据属性路径找到更深层次的数据,valueForKey则不能
    例如demo中的例子,Person实例中有dog属性,想从Person实例中取得dog的name属性,就需要使用keyPath指定属性路径 dog.name,通过属性路径才能取得dog的name属性值

    相关文章

      网友评论

          本文标题:KVC

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