KVO内部实现原理

1>  KVO是基于runtime机制实现的

2>  当某个类的对象第一次被观察时, 系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的 setter 方法。

派生类在被重写的 setter 方法实现真正的通知机制(Personà NSKVONotifying_Person)

posted @ 2016-09-09 10:03  Juilliard  阅读(129)  评论(0编辑  收藏  举报