原创BLog,转载请注明出处
Swift中使用KVC和KVO的类都必须必须继承自NSObject
KVC
key-value coding
是一种间接访问对象的机制
key的值就是属性名称的字符串,返回的value是任意类型,需要自己转化为需要的类型
KVC主要就是两个方法
(1)通过key设置对应的属性
(2)通过key获取对应的属性
举例
class TestFor...
分类:
编程语言 时间:
2014-10-29 22:25:05
阅读次数:
167
RootViewController.m
#import "ModalViewController.h"
@interface RootViewController ()
@end
@implementation RootViewController {
ModalViewController *modalCtrl;
}
- (id)initWithNibName:(...
分类:
其他好文 时间:
2014-10-29 14:58:08
阅读次数:
169
Main.m
#import "Children.h"
#import "Nurse.h"
int main(int argc, const char * argv[])
{
Children *children = [[Children alloc] init];
Nurse *nurse = [[Nurse alloc] initWithChildre...
分类:
其他好文 时间:
2014-10-27 23:09:56
阅读次数:
200
1.写一下UIButton与UITableView的层级结构2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别?3.KVO是什么?内部是怎么实现的?4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为...
分类:
移动开发 时间:
2014-10-27 18:57:45
阅读次数:
176
假如A和B需要通信,B需要获取A的消息 首先是delegate和notification这两个,A和B之间有相互的关联用delegate,若A和B毫无联系就该用notification。 然后是KVO,delegate和notification是A和B双方合作的事情,而KVO是B单方面的事情...
分类:
其他好文 时间:
2014-10-27 17:19:09
阅读次数:
124
1.写一下UIButton与UITableView的层级结构
2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别?
3.KVO是什么?内部是怎么实现的?
4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理?
5.利用NSOperation与NSOperationQ...
分类:
移动开发 时间:
2014-10-24 16:32:01
阅读次数:
196
一。什么是kvo?key-value observing,观察者模式观察者,观察对象属性的变化,当被观察者该属性发生变化时,观察者会接收到通知,可以在回调函数中做相应的处理二。有什么作用?变化处理操作可以在同一个函数中进行,先前本人都会在每次修改属性值的地方调用后续操作,比较繁琐,修改的地方也比较多...
分类:
移动开发 时间:
2014-10-20 11:33:46
阅读次数:
318
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?Notification是观察者模式的实现,KVO是观察者模式的OB-C底层实现。NOtification通过Notifydcationaddobserver和removeobserver工作。
KVO是键值监听,键值观察机制,提供了观察某一属性变化的方..
分类:
其他好文 时间:
2014-10-19 01:31:06
阅读次数:
237
来源:http://www.cnblogs.com/jay-dong/archive/2012/12/13/2815778.html熟悉oc语法的同学也许都会懂得这么一点:在oc中,类的成员变量或是方法是没有绝对私有的。私有方法直接通过类实例无法访问,但可以借助oc的“编译运行时”机制,也即“瞎子摸...
分类:
移动开发 时间:
2014-10-16 20:54:03
阅读次数:
244
导读下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,数组的kvc是...
分类:
其他好文 时间:
2014-10-16 16:38:32
阅读次数:
341