您的位置:首页 > 产品设计 > UI/UE

KVC中setValuesForKeysWithDictionary用法

2016-01-15 19:49 531 查看
从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.

首先,先初始化一个字典,如下所示:

-------------------------------------------------------------------------------------

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:

@"Y.X.", @"name",

@"26", @"age",

@"海淀区", @"address", nil];

-------------------------------------------------------------------------------------

创建PersonInfoModel,代码如下所示

-------------------------------------------------------------------------------------

#import <Foundation/Foundation.h>

@interface PersonInfoModel : NSObject

@property (nonatomic, strong) NSString *name;

@property (nonatomic, strong) NSString *age;

@property (nonatomic, strong) NSString *address;

@end

-------------------------------------------------------------------------------------

#import "PersonInfoModel.h"

@implementation PersonInfoModel

@end

-------------------------------------------------------------------------------------

测试后打印信息如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: