iOS的 键路径, kvc, kvo使用

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容