• 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];

    }

  • 相关阅读:
    Android 判断现在系统存储器是“手机存储”还是“SD存储”
    Android中Is library配置的作用
    [已解决]报错: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/mac/Ana
    [未解决]报错:ssh_exchange_identification: read: Connection reset by peer
    Python快速设置Excel表格边框
    Python字典排序
    Scrapy框架: Request回调函数
    Scrapy框架: 异常错误处理
    Scrapy框架: 通用爬虫之SitemapSpider
    Scrapy框架: 通用爬虫之CSVFeedSpider
  • 原文地址:https://www.cnblogs.com/iOS-mainstay/p/4589606.html
Copyright © 2020-2023  润新知