底层4:KVC

2020-08-29  本文已影响0人  张无奈

面试题:通过KVC修改的属性会触发KVO吗?

会触发KVO。

面试题:KVC的赋值和取值过程是怎样的?原理是什么?

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

setValue:forKey 设值原理:

valueForKey:取值原理:


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;

上一篇下一篇

猜你喜欢

热点阅读