iOS底层原理总结 - KVC本质
2018-12-25 本文已影响16人
6bbe3ffd9b9b
上一篇文章 iOS底层原理总结 - KVO本质
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:的原理
![](https://img.haomeiwen.com/i2165083/46aea6afbb5bb38f.png)
valueForKey:的原理
![](https://img.haomeiwen.com/i2165083/89a4542d68bf11f1.png)