KVO原理解析

说说KVO的实现原理:

以Person为例
通过runtime机制生成Person的一个子类NSKVONotifying_Person,并将Person的实例对象的isa从Person改为NSKVONotifing_Person。在NSKVONotifing_Person中去重写Person属性的setter方法,手动触发KVO监听。

你可能感兴趣的:(KVO原理解析)