首页 > 移动平台 > 详细

iOS开发_kvc&kvo

时间:2015-08-04 01:57:51      阅读:189      评论:0      收藏:0      [点我收藏+]

1.KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作.

2.setValue:属性值 forKeyPath:属性路径,可以简化书写

3.在ObjC中要实现KVO则必须实现NSKeyValueObServing协议,不过幸运的是NSObject已经实现了该协议,因此几乎所有的ObjC对象都可以使用KVO

4.KVO其实是一种观察者模式,利用它可以很容易实现视图组件和数据模型的分离,当数据模型的属性值改变之后作为监听器的视图组件就会被激发,激发时就会回调监听器自身

iOS开发_kvc&kvo

原文:http://www.cnblogs.com/xiangli/p/4700849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!