黑马程序员技术交流社区
标题:
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