KVC

作者: 小行为 | 来源:发表于2018-11-14 18:03 被阅读0次

    什么是KVC?

    key - value - coding 键值编码技术

    valueforkey:() 
    setvalue: () forkey:()
    

    valueforkey 流程图:

    屏幕快照 2018-11-14 下午5.50.45.png

    通过key 找到对应实例变量是否有对应的getter方法
    存在直接调用
    不存在调用实例变量是否存在
    存在获取值 直接调用
    不存在抛出异常 valuefor undefinedkey

    setvalueforkey 流程

    屏幕快照 2018-11-14 下午6.03.33.png

    是否有和key相同的setter 方法
    不存在抛出 setvalue forundefinedkey

    KVC valueforkey 调用流程

    相关文章

      网友评论

          本文标题:KVC

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