KVO原理解析

2019-01-10  本文已影响0人  jetpon

说说KVO的实现原理:

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

上一篇下一篇

猜你喜欢

热点阅读