黑马程序员技术交流社区

标题: KVO 和 KVC [打印本页]

作者: 浩润2015    时间: 2015-10-5 22:01
标题: KVO 和 KVC
什么是KVO 和 KVC?
作者: L_bin    时间: 2015-10-5 22:33
如果要修改对象的属性值  1.一般情况下是直接利用对象属性的set方法来修改:      Student *stu = [[Student alloc] init];    // set方法的两种书写格式      [stu setAge:10];     stu.age = 10; 2.但是如果不知道对象类型呢?那么就可以运用KVC键值编码(Key Value Coding) 间接的修改对象属性  KVC实现方式是:使用字符串来描述对象需要修改的属性。  KVC的基本调用包括: valueForKey: 和 setValue:ForKey: 是以字符串的方式向对象发送消息
作者: L_bin    时间: 2015-10-5 22:34
KVO (Key Value Observing) 键值观察机制,主要用来监听对象属性的变化  实现方式:添加监听器  举例:Teacher类要监听Student类中的name属性值的变化




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2