Objective-C-数据模型

注:小编在技术上还是有很大的纰漏,发表此博客希望各位有路过的大牛人物给予评论,给于指正,小编在此非常感谢!此文章为小编自己做的笔记,有不当之处望请指出,小编很是感谢,若用于一些抄袭的勾当,出现一些不可挽回的问题,小编在此声明不负任何责任;

NSDictionary *daiwei = @{

                                 @"name":@"David Beckham",

                                 @"age":@"38",

                                 @"gender":@"true",

                                 @"wife":@{

                                         @"name":@"Victoria Beckham",

                                         @"age":@(39),

                                         @"team":@"Spice Girls"

                                         },

                                 @"children":@[

                                         @"Brooklyn",@"Romeo",@"Cruz",@"Harper"]

                                 };

//        从daiwei;里面找到children的值;放到nameList的数组里面;

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

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

        NSMutableArray *childArray = [NSMutableArray array];

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

        for (NSString *name in nameList) {

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

            child.name = name;

            [childArray addObject:child];

//            每次初始化一个小孩放到childArray里面去,循环的;

        }

        NSLog(@"%@",childArray);

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

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

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

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

        

        

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

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

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

        man.ganrd = daiwei[@"gender"];

        man.wife = wife;

        man.childList = childArray;

        NSLog(@"%@",man);

 

 

 

#import "WIfeModei.h"

@implementation WIfeModei

-(NSString *)description

{

    return [NSString stringWithFormat:@"%@%d%@",self.name,self.age,self.team];

}

@end

 

#import <Foundation/Foundation.h>

@interface WIfeModei : NSObject

@property NSString *name;

@property int age;

@property NSString *team;

 

 

#import <Foundation/Foundation.h>

@interface ChildModel : NSObject

@property NSString *name;

@property NSString *team;

@property NSString *age;

 

 

#import "ChildModel.h"

@implementation ChildModel

- (NSString *)description

{

   return self.name;

}

 

 

#import <Foundation/Foundation.h>

@class WIfeModei;

@interface ManModei : NSObject

@property NSString *name;

@property int age;

@property NSArray *childList;

@property WIfeModei *wife;

@property NSString *ganrd;

 

#import "ManModei.h"

@implementation ManModei

- (NSString *)description

{

    return [NSString stringWithFormat:@"%@%d%@%@%@",self.name,self.age,self.childList,self.wife,self.ganrd];

}

posted @ 2015-06-19 19:44  最后一片青云净土  阅读(302)  评论(0编辑  收藏  举报