代码库> 其他> KVC和KVO学习笔记
KVC和KVO学习笔记
关注
上传者:pro648 分类:其他(Others)
查看次数:1328 下载次数:257
上传时间:2018-07-30 大小:35 B
我们有多种方式获取对象的改变,如[委托、通知](https://github.com/pro648/tips/wiki/委托、通知传值的用法与区别)等。如果需要观察多个属性的变化,为避免产生大量的代码,最好是使用键值观察(Key Value Observing,简称KVO),这也是Apple在自己的软件中大量使用的一种。

使用键值观察跟踪单个属性或集合(如数组)的变化非常高效,它只需要在观察者方法中添加代码,不需要修改被观察文件内的代码,这一点和委托、通知不同。但需要注意的是,键值观察(KVO)是建立在键值编码(Key Value Coding,简称KVC)的基础上,也就是说任何你想使用KVO观察的属性必须符合键值编码。

这个demo主要以字符串、数组为例来学习键值编码和键值观察。

详细介绍查看下面文章:



源码地址:
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部