标签:
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。
系统框架已经支持KVO,所以程序员在使用的时候非常简单。
1. 注册,指定被观察者的属性,
2. 实现回调方法
3. 移除观察
假设一个场景,股票的价格显示在当前屏幕上,当股票价格更改的时候,实时显示更新其价格。
1.定义DataModel,
2.定义此model为Controller的属性,实例化它,监听它的属性,并显示在当前的View里边
3.当点击button的时候,调用buttonAction方法,修改对象的属性
4. 实现回调方法
5.增加观察与取消观察是成对出现的,所以需要在最后的时候,移除观察者
标签:
原文地址:http://www.cnblogs.com/liaolijun/p/4788015.html