简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?Notification是观察者模式的实现,KVO是观察者模式的OB-C底层实现。NOtification通过Notifydcationaddobserver和removeobserver工作。
KVO是键值监听,键值观察机制,提供了观察某一属性变化的方..
分类:
其他好文 时间:
2014-10-19 01:31:06
阅读次数:
237
项目需求:从网络获取Json后,将Json自动转存到CoreData中。 继上一篇日志,那么这篇的主要内容是:将Json存到CoreData中。 说话实话,无非就是KVC赋值,思路清晰明了,但是我在想一个问题,有没有办法做到通用呢...
分类:
移动开发 时间:
2014-10-18 01:58:33
阅读次数:
228
#import "ViewController.h"#import "Student.h"#import "Book.h"#import "News.h"@interface ViewController ()@end@implementation ViewController- (void)vie...
分类:
其他好文 时间:
2014-10-17 23:07:53
阅读次数:
284
// Student *stu=[[Student alloc]init];// [stu setValue:@12 forKey:@"age"];// [stu setValue:@14 forKey:@"_age"];// [stu setValue:@"zhangsan" forKey...
分类:
其他好文 时间:
2014-10-17 21:48:27
阅读次数:
197
来源: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
KVC 与 KVO 理解
On 2012 年 6 月 7 日, in
iPhone, by donly
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。
Key-Value Coding (KVC)
KVC,即是指
NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性...
分类:
其他好文 时间:
2014-10-14 11:48:58
阅读次数:
256
KVC,即是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 name 和一个 age 属性。以 KVC 说法,Person 对象分别有一个...
分类:
其他好文 时间:
2014-10-11 13:13:35
阅读次数:
231
Objective-C语法之KVC的使用除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import ...
分类:
其他好文 时间:
2014-10-10 23:32:44
阅读次数:
274
简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页...
分类:
其他好文 时间:
2014-10-10 23:15:14
阅读次数:
201