kvo
来源:互联网 发布:手机版淘宝盗图技巧 编辑:程序博客网 时间:2024/06/03 09:10
-(void)viewDidLoad{
self.p = [Personnew];
self.dog = [HKDognew];
//注册KVO监听
[self.dogaddObserver:self.pforKeyPath:@"age"options:NSKeyValueObservingOptionNewcontext:nil];
//如果通过Connection开启网络请求!那么放在子线程开启的话!默认是开启失败的!!
//为什么?因为子线程Runloop是挂起所以子线程被回收了!!
//如果使用connection去异步下载!我们需要手动开启子线程的Runloop!!!
//那么URLSession完美解决了这个问题!!!猜猜!它内部封装了对Runloop的操作!!!
}
//Person.m
#import "Person.h"
@implementation Person
//监听到object的keyPath属性变化为change
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context
{
NSLog(@"监听到%@的%@属性变化为%@",object,keyPath,change);
}
@end
阅读全文
0 0
- KVO
- kvo
- kvo
- KVO
- KVO
- Kvo
- KVO
- kvo
- KVO
- KVO
- KVO
- KVO
- KVO
- KVO
- KVO
- KVO
- KVO
- KVO
- 线程异常重启
- 【2017/8/15】Linux7 lvs+keepalived+tomcat负载均衡配置
- Irrlicht 源码学习笔记 【IEventReceiver.h】
- 基础的课程练习
- 如何让eclipse停止运行程序
- kvo
- 4、进制
- win10环境下TortoiseSVN中路径问题
- 你的大数据学习私房菜(IT小白从业篇)
- 爬虫伪装成浏览器访问
- [CQBZOJ]3388:peaks弱化版
- 冒泡排序
- redis常用命令
- 二叉树的前中后层次遍历(递归+非递归)、创建树(数组、前序+中序、中序加后序)