Objective-C-數據模型

注:小編在技術上仍是有很大的紕漏,發表此博客但願各位有路過的大牛人物給予評論,給於指正,小編在此很是感謝!此文章爲小編本身作的筆記,有不當之處望請指出,小編非常感謝,若用於一些抄襲的勾當,出現一些不可挽回的問題,小編在此聲明不負任何責任;數組

NSDictionary *daiwei = @{spa

                                 @"name":@"David Beckham",orm

                                 @"age":@"38",對象

                                 @"gender":@"true",ip

                                 @"wife":@{博客

                                         @"name":@"Victoria Beckham",string

                                         @"age":@(39),it

                                         @"team":@"Spice Girls"io

                                         },table

                                 @"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];

}

相關文章
相關標籤/搜索