// 以下两个方法,都属于 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];
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-05 04:43:22