iOS的 键路径, kvc, kvo使用

键路径是访问对象任意深度属性的一种方法,使用 . 分隔符进行有效连接,这种做法在java,c#等高级语言中很常见。
例: teacher.student.address.province

kvc 键值编码,间接访问对象属性的一种方法,使用字符串来标识属性,而非通过属性的存取方法. valueForKeypath:@""

kvo 键值观察, 是对象观察另外对象属性变化的一种途径,书写简单. 属于观察者设计模式的一种具体实现.观察对象需要实现observeValueForKeypath:ofObject: change:context:代理方法.

你可能感兴趣的:(iOS的 键路径, kvc, kvo使用)