美文共赏

iOS KVC的使用以及原理

2021-12-10  本文已影响0人  Shineyok

KVC定义

KVC:即key-value-coding,键值编码。

KVC的使用

KVC的原理

<aside>
💡 OC中一个属性对应有四个成员变量,并且他们的优先级依次为:_key>_isKey>key>isKey

</aside>

KVC设值原理为,当调用setValue:属性值 forKey:@”name“的代码时,底层的执行机制如下:

KVC取值原理为,当调用valueForKey:@”name“的代码时,KVC对key的搜索方式不同于setValue:属性值 forKey:@”name“,其搜索方式如下:

上一篇 下一篇

猜你喜欢

热点阅读