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]