您的位置:首页 > 其它

KVC简单介绍 -字典转模型,模型转字典

2015-07-17 13:12 288 查看
// 以下两个方法,都属于 KVC
的方法
// KVC 是 cocoa
的大招!间接给对象属性设置数值
// 程序执行过程中,动态给对象属性设置数值,不关心 .h
中是如何定义的
// 只要对象有属性(无论是在.h中还是在.m中定义的属性),就能够读取/设置!
// 这种方式,有点违背程序的开发原则!
// 字典转模型 setValuesForKeysWithDictionary
// 模型转字典 dictionaryWithValuesForKeys
//假设self.person 是定义的一个person对象,
//person对象的属性有name,age,height,私有属性有weight
//那么对象转字典如下:

NSDictionary *dict = [self.person
dictionaryWithValuesForKeys:@[@"name",
@"age", @"weight",
@"height"]];//参数数组是属性的名称

//字典转模型如下
[self.person setValuesForKeysWithDictionary:dict];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: