四.KVC

通过KVC修改属性会触发KVO么?
会触发KVO,就算是没有set方法,只有成员变量也会触发,因为kvc内部猜测应该是手动调用了willChangeValueForKey和didChangeValueForKey方法

KVC的赋值和取值过程是怎么样的?原理是什么?

KVC:键值编码

setValue:forKey:原理


image.png

valueForKey:原理


image.png

你可能感兴趣的:(四.KVC)