美文网首页
KVC 的本质

KVC 的本质

作者: 东方诗空 | 来源:发表于2022-03-21 10:58 被阅读0次

    问?
    直接修改成员变量会触发KVO么?
    KVC的赋值和取值过程是怎样的?原理是什么?

    KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性

    常见的API有
    - (void)setValue:(id)value forKeyPath:(NSString *)keyPath;
    - (void)setValue:(id)value forKey:(NSString *)key;
    - (id)valueForKeyPath:(NSString *)keyPath;
    - (id)valueForKey:(NSString *)key; 
    

    setValue:forKey:的原理

    image.png

    valueForKey:的原理

    image.png

    相关文章

      网友评论

          本文标题:KVC 的本质

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