首页 > 其他 > 详细

KVC/KVO 的概述和使用

时间:2015-11-15 17:47:38      阅读:286      评论:0      收藏:0      [点我收藏+]

KVO:提供一种机制,当指定的对象的属性被修改后,则对象就会接收到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO 就会自动通知响应的观察者了。

使用方法:系统框架已经支持KVO。1.注册,指定被观察者的属性;2.实现回调方法;3.移除观察

KVC:是一种可以直接通过字符串的名字(key)来访问类属性(实例变量)的机制。而不是通过调用 setter,getter 方法来访问。

使用方法:

      获取值:

valueForKey:传入 NSString 属性的名字

valueForKeyPath:传入NSString 属性的路径,xx.xx 形式。

      修改值:

setValue:forKey;

setValue:foreKeyPath;

setValue:forUndefinedKey;

  一对多关系成员的情况:

mutableArrayValueForKey:有序一对多关系成员 NSArray

mutableSetValueForKey:无序一对多关系成员 NSSet

 

KVC/KVO 的概述和使用

原文:http://www.cnblogs.com/quwujin/p/4966774.html

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