Key-Value Observing 快速入门 整理案例
2013-08-28 11:05
369 查看
1)新建一个控制台输出项目:
2)新添加两个类:BankObject和PersonObject,注意父类选择的是NSObject。
3)在BankObject类头文件和源文件中分别添加属性:
5)作为Demo,我们在这个函数中输出修改过后的值,添加如图中的NSLog语句:
6)切换到main.m文件,添加如下代码,引入头文件。
8)点击
向下走一步,可见输出的 new 值为 100。
参考连接:http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.asp
附件:http://down.51cto.com/data/2363401
2)新添加两个类:BankObject和PersonObject,注意父类选择的是NSObject。
3)在BankObject类头文件和源文件中分别添加属性:
@property int accountBalance;
@synthesize accountBalance;4)在PersonObject类源文件中添加响应函数,当我们输入
- (void)ob时显示如下提示,直接点击“Enter”键即可。
5)作为Demo,我们在这个函数中输出修改过后的值,添加如图中的NSLog语句:
6)切换到main.m文件,添加如下代码,引入头文件。
#import "BankObject.h" #import "PersonObject.h"将原来的输出语句注释掉,添加如下代码:
BankObject *bankInstance = [[BankObject alloc] init]; PersonObject *personInstance = [[PersonObject alloc] init]; /** @brief 将 personInstance 注册成为属性 accountBalance 的观察者 */ [bankInstance addObserver:personInstance forKeyPath:@"accountBalance" options:NSKeyValueObservingOptionNew context:NULL]; bankInstance.accountBalance = 100; bankInstance.accountBalance = 200; bankInstance.accountBalance = 300;7)切换到PersonObject.m源文件输出处,打上断点。运行程序,可见程序跳入了断点处,
8)点击
向下走一步,可见输出的 new 值为 100。
参考连接:http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.asp
附件:http://down.51cto.com/data/2363401
相关文章推荐
- ios开发kvo模式基础-Key-Value Observing 快速入门
- Key-Value Observing 快速入门
- Key-Value Observing 快速入门
- Key-Value Observing 快速入门
- ios开发kvo模式基础-Key-Value Observing 快速入门
- Key-Value Observing 快速入门
- 【JSF】快速入门案例(用户登录界面)
- 《spring cloud微服务实战》读书笔记——Spring Cloud Hystrix(一)快速入门案例
- 嵌入式OS入门笔记-以RTX为案例:二.快速移植到RTX
- saltstack快速入门##个人整理篇
- PHP中异常处理机制快速入门案例
- 百度上传组件web uploader介绍+快速入门案例
- Hibernate01-快速入门案例
- Wix学习整理(1)——快速入门HelloWorld
- 依赖注入容器Unity Application Block快速入门(整理更新版,非原创)
- struts2框架快速入门小案例
- 快速入门GreenDao框架并实现增删改查案例
- 表单验证插件jQuery.validate 介绍+快速入门案例
- R语言快速入门_案例分析之考试成绩的回归分析
- 快速入门GreenDao框架并实现增删改查案例