KVO和KVC的应用场景

应用场景:

  • 可以用key访问到属性,某些情况下可以减少代码量。
  • kvo就是基于kvc实现的。
  • 字典模型转换。
  • 给私有属性或者只读属性赋值。

kvc的价值:

  1. 可以访问私有成员的值。
  2. 可以间接修改私有成员变量的值。
  3. 运用一些字符做简单运算(sum,min,max,avg,count)比如直接计算数组元素之间的关系。

使用场景:

  1. KVC字典转模型(用RunTime和KVC配合使用)
  2. KVC+RunTime用来修改控件的私有属性和私有成员变量。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容