KVO

2020-03-11  本文已影响0人  海辰

iOS用什么方式实现对一个对象的KVO?(KVO的本质)

1 未使用KVO监听的对象

MJPerson

instance对象

isa---->MJPerson类对象

2 使用KVO监听的对象

MJPerson

instance对象

isa---->NSKVONotifying_MJPerson类对象(runtime动态创建的类,是MJPerson的子类)

set方法里面调用-NSSetIntValueAndNotify();

如何手动触发KVO

KVO从写set方法。

父类有get方法不需要从写

上一篇 下一篇

猜你喜欢

热点阅读