iOS KVC/KVO
来源:互联网 发布:vmware软件购买 编辑:程序博客网 时间:2024/06/05 21:56
一、KVC 就是 键值对。 在设置键值对时 有两种方法分别用于两种不同的场景:
场景1:如果要设置的是 基本数据类型如:NSString、NSNumber等等。。使用:setValue:xx ForKeyPath: 。读取时当然也要用 valueForKeyPath:。
场景2:如果要设置的是 对象的属性 。使用setValueForKey:xxx。。读取时valueForKey:xxxx
二、KVO 观察者模式。
1、KVO 是建立在KVC之上的,观察一个对象的 KVC key Path值得变化。
2、使用:
2.1:首先对 某个对象的 属性 setValue e.g: [OBJ setValue:xx forKey:@"xxx"];
2.2:添加观察者 [obj addObserver:self forKeyPath].
2.3当监听的 key 中 value发送变化,就会进入 KVO的回调方法里面。
2.4: 销毁事件。。
0 0
- ios学习--kvo/kvc
- iOS KVC KVO KVB
- iOS KVO & KVC
- iOS KVC KVO KVB
- iOS kvc kvo 理解,
- iOS KVO & KVC
- iOS KVO & KVC
- iOS KVC & KVO
- iOS KVC & KVO
- iOS KVO & KVC
- iOS KVC & KVO
- iOS KVC & KVO
- 【iOS】KVC 与 KVO
- IOS-KVC/KVO
- iOS KVC & KVO
- IOS KVC KVO KVB
- IOS 之 KVC & KVO
- iOS KVO & KVC
- ListView加CheckBox简单实现批量删除
- Android音频实时传输与播放(三):AMR硬编码与硬解码
- Primes Product
- 设计模式之工厂模式
- 设备app共享和通讯
- iOS KVC/KVO
- 《机器学习实战》读书笔记之k-近邻算法
- An article about hash function for hash table
- Java方法与主方法
- How to set a badge value on a UITabBarController item
- 重构的认知(一)
- css中为什么经常见到img{dispaly:block}?
- 关于HTML标签的总结
- linux以rpm方式安装ftp软件