iOS —— 通知、监测KVO
来源:互联网 发布:linux如何查看登录情况 编辑:程序博客网 时间:2024/06/05 20:40
KVO
//初始化时,注册观察者,监听属性的变化
-(id)init{
if (self=[super init]) {
[self addObserver:self forKeyPath:@"book" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:nil];
}
return self;
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if([keyPath isEqualToString:@"name"])
{
//打印旧值,新值
NSLog(@"changed:old->%@;new->%@",[change objectForKey:@"old"],[change objectForKey:@"new"]);
}
}
//最后,重写dealloc方法,移除监听
-(void)dealloc
{
[self removeObserver:self forKeyPath:@"name"];
[super dealloc];
}
NOtification
//注册通知中心
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(print) name:@"name" object:nil];
//发送通知,注册中心就会调用方法print
[[NSNotificationCenter defaultCenter] postNotificationName:@"name" object:nil userInfo:nil];
0 0
- iOS —— 通知、监测KVO
- iOS ——KVO 监测Model 图片下载
- ios开发——实用技术篇&Block/KVO/通知/代理
- iOS KVC、KVO、通知
- iOS代理 KVO 通知-徐明伟
- iOS——KVO
- iOS —— KVC&KVO
- iOS 广播、kvo、NSNotificationCenter (通知中心)
- iOS开发笔记6--KVC,KVO,通知
- iOS开发-Day24-OC KVC&KVO&通知
- iOS 观察者模式(KVC&KVO、通知)
- iOS 中的观察者模式, KVO, 通知
- iOS开发之通知中心、KVC、KVO
- iOS 通知和kvo中的线程问题
- iOS ——网络监测
- KVO 监测Model 图片下载
- iOS知识点总结——KVO
- iOS——KVO与KCO
- 在访问者模式中使用反射
- cocos2dx CCTransitionScene框架分析
- ios 中计时器的使用方式
- 迭代器模式
- 达梦数据库(7.0)(Windows)(DM7-->DM7)数据迁移过程详解
- iOS —— 通知、监测KVO
- Quartz入门实例11-Quartz的远程方法调用
- Bugzilla使用手册及解决方案
- 第四周工作报告
- 并查集(Union-Find)算法介绍
- iOS截取图片中的某一部分
- C8051FXX启动文件详细注释
- java 监测工具-------------------jdk自带的强悍工具jvisualvm
- 如何使用Windows Azure Media Service进行开发(2)