容芳志专栏 发表于 2012-10-24 23:01:23

Objective-C语法之KVO的使用

简介:

上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。
那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。
ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。
学生类命名为:Student,页面类是:PageView.
http://my.csdn.net/uploads/201207/24/1343116852_1662.jpg
上图来自苹果官网:图中的BankObject好比PageView,PersonObject好比Student,
PageView观察Student的变化。
1、添加Student学生类。

.h
#import <Foundation/Foundation.h>@interface Student : NSObject{    NSString *name;    NSString *courseName;}-(void)changeCourseName:(NSString*) newCourseName;@end
页: [1]
查看完整版本: Objective-C语法之KVO的使用