美文网首页
KVC查找顺序

KVC查找顺序

作者: 7_c5dc | 来源:发表于2018-12-16 23:08 被阅读0次

    KVC

    set

    查找顺序
    accessInstanceVariablesDirectly
    1 return false ---->崩溃 this class is not key value coding-compliant for the key age
    2 return true
        1)setKey 方法
        2)_setKey 方法
        3)以上方法都没有,查找相应的变量key,即按照下面的顺序
          3.1)_key 变量(直接赋值)
          3.2)_isKey 变量(直接赋值)
          3.3)key 变量(直接赋值)
          3.4)isKey 变量(直接赋值)
          3.5)没有则崩溃 this class is not key value coding-compliant for the key age
    
    

    get

    查找顺序
    accessInstanceVariablesDirectly
    1 return false ---->崩溃 this class is not key value coding-compliant for the key age
    2 return true
        1)getKey 方法
        2)key 方法
        3)isKey 方法
        4)_getKey 方法
        5)_key 方法
        6)以上方法都没有,查找相应的变量key,即按照下面的顺序
            5.1)_key 变量
            5.2)_isKey 变量
            5.3)key 变量
            5.4)isKey 变量
            5.5)没有则崩溃 this class is not key value coding-compliant for the key age
    
    

    相关文章

      网友评论

          本文标题:KVC查找顺序

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