码迷,mamicode.com
首页 > 其他好文 > 详细

oc-数据模型的建立

时间:2015-06-26 12:30:02      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

@{@"name":@"David Beckham",@"age":@38,@"gender":@"男",@"wife":@{@"name":@"Victoria Beckham",@"age":@39,@"team":@"Spice Girls"},@"children":@[@"Brooklyn",@"Romeo",@"Cruz",@"Harper"]

        };

对该数据建立数据模型

分析数据,首先建立四个类:

 技术分享

根据数据创建变量:

1.ChildModel

技术分享

2.WifeModel

技术分享

3.ManModel

技术分享

在主函数中分别实现:

//。。。。。。。。。。。。。。。。。。建模开始。。。。。。。。。。。。。。。。。。。。

        

        

        

//。。。。。。。。。。。。。。。。。。儿子的信息。。。。。。。。。。。。。。。。。。。

 

//        从message字典里面得到所有小孩的名字数组

        NSArray *nameList = message[@"children"];

        

//        盛放小孩对象的数组(最终要把这个数组放到man对象childList属性里面)

        NSMutableArray *childArray = [NSMutableArray array];

        

//        把小孩添加到childArray这个数组里面的过程

        for (NSString *name in nameList) {

            ChildModel *child = [[ChildModel alloc]init];

            child.name = name;

            

            [childArray addObject:child];

        }

        

        

        

        

// 。。。。。。。。。。。。。。。。。。妻子的信息。。。。。。。。。。。。。。。。。。

        

        WifeModle *wife = [[WifeModle alloc]init];

        wife.name = message[@"wife"][@"name"];

        wife.age = [message[@"wife"][@"age"] intValue];

         wife.team = message[@"wife"][@"team"];

        

        

        

//。。。。。。。。。。。。。。。。。。家庭组建成功(模型成功建立)。。。。。。。。。。。。。。。。。。

        //可以方便初始化不同的男人,其他则不变

        ManModel *man = [[ManModel alloc]init ];

        

        man.name = message[@"name"];

        man.age = [message[@"age"] intValue];

        man.gender = message[@"gender"];

        man.wife = wife;

        man.childList = childArray;

        

       NSLog(@"%@",man);

        

 

oc-数据模型的建立

标签:

原文地址:http://www.cnblogs.com/chenhongios/p/4601815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!