当观察对象A时,KVO机制动态创建一个新的名为:NSKVONotifying_A的新类,该类继承自对象A的本类,且KVO为NSKVONotifying_A重写观察属性的setter 方法,setter 方法会负责在调用原 setter 方法之前和之后,通知所有观察对象属性值的更改情况。
加上willChangeValueForKey:和 didChangevlueForKey:
当观察对象A时,KVO机制动态创建一个新的名为:NSKVONotifying_A的新类,该类继承自对象A的本类,且KVO为NSKVONotifying_A重写观察属性的setter 方法,setter 方法会负责在调用原 setter 方法之前和之后,通知所有观察对象属性值的更改情况。
加上willChangeValueForKey:和 didChangevlueForKey:
本文标题:KVO为什么要重写子类
本文链接:https://www.haomeiwen.com/subject/zlurfxtx.html
网友评论