KVO的实现原理及使用场景

KVO的实现原理:      当某个类的对象第一次被观察时,系统就会在运行时动态地建立该类的一个派生类,在这个派生类中重写原类中被观察属性的 setter 方法 , 派生类在被重写的 setter 方法实现真正的通知机制 (Person->NSKVONotifying_Person). 派生类重写了  class  方法以 “ 欺骗 ” 外部调用者它就是起初的那个类。而后系统将这个对象的 isa
相关文章
相关标签/搜索