Objective-C学习笔记-KVO
1.KVO(key-value observering)是指当对象的属性值改变的时候,允许另外一个对象接受通知,其中context可以用来区分该通知是发给基类还是自己的。
2.如果属性不是通过存取方法来改变值的,例如直接给实例变量赋值,_name=xxx,这个时候可以显示触发通知。
3.有时候一个属性的改变会引起另外一个属性改变,我们可以通过keyPathsForValuesAffecting使某个属性触发通知时,也触发另外一个属性的改变通知,keyPathsForValuesAffecting后面为要影响的属性名,首字母大写,不需要声明。