您的位置:首页 > 其它

键值监听KVO

2016-06-23 00:00 197 查看
全称是Key-value observing,键值观察机制。提供了一种当其它对象属性被修改的时候能通知当前对象的机制。

在ObjC中使用KVO操作常用的方法如下:

注册指定Key路径的监听器: addObserver: forKeyPath: options: context:

删除指定Key路径的监听器: removeObserver: forKeyPathremoveObserver: forKeyPath: context:

回调监听: observeValueForKeyPath: ofObject: change: context:

KVO的使用步骤也比较简单:

通过addObserver: forKeyPath: options: context:为被监听对象(它通常是数据模型)注册监听器

重写监听器的observeValueForKeyPath: ofObject: change: context:方法

简单的说就是三步:

1. 注册,指定被观察者的属性,

2. 实现回调方法

3. 移除观察
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  KVO