zoukankan      html  css  js  c++  java
  • 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];

    }

  • 相关阅读:
    最简单方式理解为什么MongoDB索引选择B-树,而 Mysql 选择B+树
    单点登录基本原理
    我是这样理解HTTP和HTTPS区别的
    数据库mvvc的简单理解
    mysql数据库一些知识点
    一条SQL完成跨数据库实例Join查询
    api接口安全性设计
    Redis-Scan命令
    分布式缓存的基本原理
    记录主从延迟造成数据查询不准确的问题
  • 原文地址:https://www.cnblogs.com/iOS-mainstay/p/4589606.html
Copyright © 2011-2022 走看看