摘要: [iOS] KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈 在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。 其实KVC、KVO即NSKeyValueCoding和NSKeyValueObserving的简称。 在官方文档中描述为 那我们KVO、KVC用来做什么的我们又怎么使用它呢? 首先我们先了解下KVO的机制 KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听 如: [self addObserv... 阅读全文
posted @ 2012-07-19 12:00 酱酱爱 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:假设一个场景,股票的价格显示在当前屏幕上,当股票价格更改的时候,实时显示更新其价格。1.定义DataModel,[cpp]view plaincopy@interfaceStockData:NSObject{NSString*stockName;f 阅读全文
posted @ 2012-07-19 11:41 酱酱爱 阅读(368) 评论(0) 推荐(0) 编辑