首页 > 移动平台 > 详细

IOS中级篇 —— 字典转模型

时间:2015-06-23 15:03:56      阅读:211      评论:0      收藏:0      [点我收藏+]
@property (nonatomic, copy) NSString *icon;
@property (nonatomic, copy) NSString *name;

-(
instancetype) initWithDic:(NSDictionary *)dic;

+(instancetype) appViewWithDic:(NSDictionary *)dic;

-(instancetype)initWithDic:(NSDictionary *)dic{
?? if ([super init]) {
??????? _icon = dic[@"icon"];
???????
_name = dic[@"name"];
??? }
???
return self;
}

+(
instancetype)appViewWithDic:(NSDictionary *)dic
{
???
return [[self alloc] initWithDic:dic];
}

?
-(NSArray *)apps{
???
if (!_apps) {
???????
NSString *path = [[NSBundle mainBundle]pathForResource:@"app.plist" ofType:nil];
???????
NSArray *array = [NSArray arrayWithContentsOfFile:path];
???????
NSMutableArray *mArray = [NSMutableArray array];
???????
for (NSDictionary *dic in array) {
???????????
appViewModel *model = [appViewModel appViewWithDic:dic];
??????????? [mArray
addObject:model];
??????? }
???????
_apps = mArray;
??? }
???
return? _apps;
}


如果在外部用来模型来做为成员变量 ?一定要重新模型变量的set方法 ? 否则没值
?

IOS中级篇 —— 字典转模型

原文:http://www.cnblogs.com/deng1989/p/4595277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!