#import <Foundation/Foundation.h>
@interface CellStyleModel : NSObject
@property (nonatomic, copy) NSString *type;
@property (nonatomic, copy) NSNumber * verCoord;
@property (nonatomic, copy) NSNumber * holCoord;
@property (nonatomic, copy) NSNumber * verSpan;
@property (nonatomic, copy) NSNumber * holSpan;
- (id)initWithDict:(NSDictionary *)dict;
+ (id)cellStyleModelWithDict:(NSDictionary *)dict;
@end
#import "CellStyleModel.h"
@implementation CellStyleModel
- (id)initWithDict:(NSDictionary *)dict {
if (self = [super init]) {
[self setValuesForKeysWithDictionary:dict];
}
return self;
}
+ (id)cellStyleModelWithDict:(NSDictionary *)dict {
return [[self alloc] initWithDict:dict];
}
@end
#import <Foundation/Foundation.h>
@interface CardStyleModel : NSObject
@property (nonatomic, copy) NSNumber * rowCount;
@property (nonatomic, copy) NSNumber * colCount;
// 注意这里有模型嵌套
@property (nonatomic, strong) NSMutableArray *cells;
- (id)initWithDict:(NSDictionary *)dict;
+ (id)cardStyleModelWithDict:(NSDictionary *)dict;
@end
@implementation CardStyleModel
- (id)initWithDict:(NSDictionary *)dict {
if (self = [super init]) {
self.rowCount = dict[@"rowCount"];
self.colCount = dict[@"colCount"];
NSArray *dictcells = dict[@"cells"];
NSMutableArray *arrayM = [NSMutableArray arrayWithCapacity:dictcells.count];
for (NSDictionary *dict in dictcells) {
CellStyleModel *cellStyleModel = [CellStyleModel cellStyleModelWithDict:dict];
[arrayM addObject:cellStyleModel];
}
self.cells = arrayM;
}
return self;
}
+ (id)cardStyleModelWithDict:(NSDictionary *)dict {
return [[self alloc] initWithDict:dict];
}