码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发_kvc&kvo

时间:2015-08-04 02:00:30      阅读:162      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!