键值监听KVO
2016-06-23 00:00
197 查看
全称是Key-value observing,键值观察机制。提供了一种当其它对象属性被修改的时候能通知当前对象的机制。
在ObjC中使用KVO操作常用的方法如下:
注册指定Key路径的监听器: addObserver: forKeyPath: options: context:
删除指定Key路径的监听器: removeObserver: forKeyPath、removeObserver: forKeyPath: context:
回调监听: observeValueForKeyPath: ofObject: change: context:
KVO的使用步骤也比较简单:
通过addObserver: forKeyPath: options: context:为被监听对象(它通常是数据模型)注册监听器
重写监听器的observeValueForKeyPath: ofObject: change: context:方法
简单的说就是三步:
1. 注册,指定被观察者的属性,
2. 实现回调方法
3. 移除观察
在ObjC中使用KVO操作常用的方法如下:
注册指定Key路径的监听器: addObserver: forKeyPath: options: context:
删除指定Key路径的监听器: removeObserver: forKeyPath、removeObserver: forKeyPath: context:
回调监听: observeValueForKeyPath: ofObject: change: context:
KVO的使用步骤也比较简单:
通过addObserver: forKeyPath: options: context:为被监听对象(它通常是数据模型)注册监听器
重写监听器的observeValueForKeyPath: ofObject: change: context:方法
简单的说就是三步:
1. 注册,指定被观察者的属性,
2. 实现回调方法
3. 移除观察
相关文章推荐
- Ios KVC KVO
- 马上着手开发 iOS 应用程序 至 读后笔记
- kvo底层的一些实现
- 观察者模式 - 通知/KVO
- iOS KVC & KVO
- IOS 如何选择delegate、notification、KVO?
- iOS中KVO模式的解析与应用
- KVO初体验
- IOS观察者模式之KVO代码
- OC-KVO
- iOS开发中 代理,block,KVO 的使用
- kvo浅析与实例
- iOS KVO(键-值观察) 的使用总结
- KVC 与 KVO 理解
- iOS-KVO究竟怎么用
- Cocoa中KVO的简单用法【思路清晰】
- OC学习——KVC KVO NSNotification
- KVO
- 【OC语言连载十】KVC、KVO、谓词
- IOS 在开发中使用KVO观测属性变化