KVO为什么要重写子类

2017-05-30  本文已影响0人  Taureau_2d81

当观察对象A时,KVO机制动态创建一个新的名为:NSKVONotifying_A的新类,该类继承自对象A的本类,且KVO为NSKVONotifying_A重写观察属性的setter 方法,setter 方法会负责在调用原 setter 方法之前和之后,通知所有观察对象属性值的更改情况。

加上willChangeValueForKey:和 didChangevlueForKey:

上一篇下一篇

猜你喜欢

热点阅读