iOS开发KVO底层实现

kvo(key value observe)用于一个对象监听另一个对象的属性的改变。web kvo实现原理 kvo是基于runtime实现的,当一个对象第一次被观察的时候,系统会在运行时动态的为该对象所属的类添加一个派生类,而后将对象的isa指针指向这个派生类,该对象就变成了派生类的对象,在这个派生类中重写基类中全部被观察的属性的setter方法,而后由这个派生类中的setter方法负责通知属性的
相关文章
相关标签/搜索