摘要:
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:1.新建Person类://// Person.h// KVOEx//// Created by song on 12-11-19.// Copyright (c) 2012年 song. All rights reserved.//#import 阅读全文
摘要:
键-值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可访问对象属性。本质上讲,键-值编码定义了你的程序存取方法需要实现的样式及方法签名。缺点是编译时不能检测错误,运算速度相对较慢例:有一个person类,和一个Apple设备类,person中有个实例叫jobs,他有3种设备,用个数组装设备person中有name和appleArray数组属性,且为私有,都不写@pro属性。Apple类中也是,有name和price属性通过kvc访问私有属性,并做简单的操作// main.m// KVCEx01//// Created by song on 12-11-23.// 阅读全文