设为首页 加入收藏

TOP

KVO-理解与简单使用(二)
2017-10-11 14:48:06 】 浏览:7852
Tags:KVO- 理解 简单 使用
sp;     且重写观察属性的setter方法这种继承方式的注入是在运行时而不是编译时实现的
 
 
 

KVO实现步骤


 
(options通常传- NSkeyValueObservingOptionNew|NSkeyValueObservingOptonOld)
option是KVO里常见的参数
NSkeyValueObservingOption枚举:
NSkeyValueObservingOptionNew:提供更改前的值
NSkeyValueObservingOptionOld:提供更改后的值
NSkeyValueObservingOptionInitial:观察最初的值(在注册观察服务的时候会调用一次触发方法)
NSkeyValueObservingOptionPrior:分别在值修改前后触发方法(即一次修改两次触发 )
 
注册
(哪个要注册KVO机制 / 观察的属性值 / 给你观察键值变化的选择 /方便传输你需要的数据 )
- addObserver: forKeyPath: options: context 
 
实现(回调)
(观察的属性值/object??? / 存储了一些变化的数据 比如变化前的数据 变化后的数据 如果注册时context不为空 这里就能收到)
- observeva lueForKeyPath: ofObject: change: context: 
 
移除
增加观察与取消观察是成对出现的 所以需要在最后的时候 移除观察者(可以在- dealloc方法了写)
- removeObserver: forKeyPath: 
 
 
 
 
 
 
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS事件响应链(Responder Chain) 下一篇iOS 验证码按钮倒计时

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目