18-什么是KVO?什么是KVC

KVC:key-value-coding。键值编码。提供一种机制,直接通过字符串来标识对象的属性。可以用valueForKeyPath/setValue forKeyPath等来访问(读取或设置)对象的属性,而不是通过setter,getter方法。可以简化程序代码

KVO是基于KVC的。Key-value-observer 键值观察者。注册成为观察者后,可以动态地监控对象属性的变化。发生变化时可以收到通知

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

推荐阅读更多精彩内容

  • KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iO...
    朽木自雕也阅读 1,597评论 6 1
  • KCV 其实由于ObjC的语言特性,你根部不必进行任何操作就可以进行属性的动态读写,这种方式就是Key Value...
    TYM阅读 1,070评论 0 4
  • 作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/det...
    反调唱唱阅读 1,124评论 0 5
  • 在iOS开发过程中,我们经常会听到或者用到KVO,KVC,NSNotificationCenter等,但是很多时候...
    dullgrass阅读 7,121评论 14 133
  • 概念 先来看看概念,Key-value coding (KVC) 和 key-value observing (K...
    wuwy阅读 1,404评论 0 1