zoukankan      html  css  js  c++  java
  • 自定义Model类

    声明文件

    #import <Foundation/Foundation.h>
    
    @interface OrderRecordModel : NSObject
    
    @property (nonatomic, copy) NSString *orderCode;
    @property (nonatomic, copy) NSString *createTime;
    
    - (instancetype)initWithDict:(NSDictionary *)dict;
    + (OrderRecordModel *)modelFromDict:(NSDictionary *)dict;
    + (NSMutableArray *)getModelArrayFromModelArray:(NSArray *)array;
    
    @end

    实现文件

    #import "OrderRecordModel.h"
    @implementation OrderRecordModel
    
    - (instancetype)initWithDict:(NSDictionary*)dict
    {
        if (self = [super init]) {
            
            self.orderCode = dict[@"OrderCode"];
            self.createTime = dict[@"CreateTime"];
            
        }
        return self;
    }
    
    + (OrderRecordModel *)modelFromDict:(NSDictionary *)dict
    {
        OrderRecordModel *model = [[OrderRecordModel alloc] initWithDict:dict];
        return model;
    }
    
    + (NSMutableArray *)getModelArrayFromModelArray:(NSArray *)array
    {
        NSMutableArray *mutableArray = [array mutableCopy];
        for (NSInteger i = 0; i<mutableArray.count; i++) {
            NSDictionary *dic = mutableArray[i];
            OrderRecordModel *model = [OrderRecordModel modelFromDict:dic];
            [mutableArray replaceObjectAtIndex:i withObject:model];
        }
        return mutableArray;
    }
    
    @end
  • 相关阅读:
    three.js 制作一个三维的推箱子游戏
    three.js 郭先生制作太阳系
    three.js 制作魔方
    three.js 欧拉角和四元数
    mysql
    重装系统后需要安装的软件
    python3.7 安装PyQt5
    Java读取文件
    linux 环境jdk安装
    linux 修改用户字符集
  • 原文地址:https://www.cnblogs.com/cchHers/p/8711840.html
Copyright © 2011-2022 走看看