model类

创建model类

  • model的.h文件
@interface RYJDeals : NSObject
@property (nonatomic, strong) NSString *buyCount;
@property (nonatomic, strong) NSString *icon;
@property (nonatomic, strong) NSString *price;
@property (nonatomic, strong) NSString *title;

+ (instancetype)dealWithdict:(NSDictionary *)dict;
@end
  • model的.m文件
#import "RYJDeals.h"
@implementation RYJDeals
+ (instancetype)dealWithdict:(NSDictionary *)dict {

    RYJDeals *deals = [[RYJDeals alloc] init];

    //繁琐的赋值方式,不适用大量数据的赋值
    //deals.icon = dict[@"icon"];
    //deals.price = dict[@"price"];
    //deals.buyCount = dict[@"buyCount"];
    //deals.title = dict[@"title"];

    //KVC key-value-Coding
    [deals setValuesForKeysWithDictionary:dict];
    return deals;
}
@end

在Controller中懒加载model数据

  • 详见懒加载章节