//属性@property(nonatomic) BOOL isFinished;//注册监听 [self addObserver:self forKeyPath:@"isFinished" options:0 context:NULL];//响应变更事件- (void)observeValueFo...
分类:
移动开发 时间:
2014-11-22 16:03:41
阅读次数:
160
KVO/KVC总结下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,...
分类:
其他好文 时间:
2014-11-22 15:58:54
阅读次数:
230
前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.c...
分类:
移动开发 时间:
2014-11-20 13:42:54
阅读次数:
165
Evernote印象笔记:https://app.yinxiang.com/l/ABZgicPELllCaLkuZIkHemnyOcDLOMx8M9Y本文永久地址为http://www.cnblogs.com/ChenYilong/p/4107538.html,转载请注明出处。KVO模板BOOL类型...
分类:
移动开发 时间:
2014-11-19 10:40:09
阅读次数:
983
1.KVO内部实现原理1》 KVO是基于runtime机制实现的2》当某个类的对象第一次被观察时,系统就会在运行期动态的创建该类的一个子类,在这个子类中重写父类 中任何被观察属性的setter方法,子类在被重写的setter方法实现真正的通知机制。2.不用中间变量,用两种方法交换A和B的值A = A...
分类:
其他好文 时间:
2014-11-19 07:26:33
阅读次数:
218
图片异步下载类目:.h#import typedef void (^ImageBlock)(UIImage *img);@interface UIImage (ImageDown)//第一个参数获得一个url的字符串(图片)//第二参数 block块是用来将解析出来的image进行第二次赋值+(UI...
分类:
其他好文 时间:
2014-11-19 07:08:40
阅读次数:
137
KVC 键值编码是一种间接的访问实例变量的方式[对象 setValue:@“A” forKey:@“name”];
工作原理: 1.先查找该类有没有对应的setName: setter方法.如果有则调用setter方法给实例变量赋值,如果没有,转到第二步:
2.在查找带下划线的实例变量_name.如果有则给_name赋值,如果没有则转到第三步
3.最后查找和key值相同...
分类:
其他好文 时间:
2014-11-10 23:26:04
阅读次数:
207
给iOS初学者简单介绍KVO设计模式,让其能够快速的应用的设计开发中...
分类:
移动开发 时间:
2014-11-09 15:23:07
阅读次数:
5764
KVO 即Key-Value Observing 键-值观察的缩写,简单的说就是通过键来观察一个对象属性值的变化。当这个被观察的属性发生变化时,观察者就会收到通知(观察者可以是这个对象本身,也可以是其他对象)。
分类:
移动开发 时间:
2014-11-07 16:22:54
阅读次数:
226