Model

  • 本文代码讲述如何创建一个model
    1..h文件:
//属性
@property (nonatomic, copy)NSString * uid;//卖家id

//创建方法
+(id)modelWithDict:(NSDictionary *)dict;

2..m文件:

+(id)modelWithDict:(NSDictionary *)dict
{
    return [[self alloc]initWithDict:dict];
}

-initWithDict:(NSDictionary *)dict
{
    if (self=[super init]) {
        [self setValuesForKeysWithDictionary:dict];
    }
    return self;
}

//对key进行重命名
- (void)setValue:(id)value forUndefinedKey:(NSString *)key {
//    if ([key isEqual: @"id"]) {
//        self.goods_id = [value longValue];
//    }
}

//需要重写这个方法,防止因为后台传递nil值造成的闪退
-(void)setNilValueForKey:(NSString *)key {
//    if ([key isEqualToString:@"label"]) {
//        _label = "XXX"
//    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容