KVC本质
2019-12-29 本文已影响0人
丶月月鸟
在设置setValueForKey时,如果对象的属性添加了KVO观察,会调用KVO,即使设置的key没有通过set方法设置,是通过成员变量设置的,也会调用KVO观察。原因是KVC内部会调用KVO的willChangeValueForKey和didChangeValueForKey方法,来触发KVO
在设置setValueForKey时,如果对象的属性添加了KVO观察,会调用KVO,即使设置的key没有通过set方法设置,是通过成员变量设置的,也会调用KVO观察。原因是KVC内部会调用KVO的willChangeValueForKey和didChangeValueForKey方法,来触发KVO