产品推荐使用的是UICollectionView控件,UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。
思路:
- 模型:建立一个MJProduct模型,存放产品的相关信息(标题、图标)
- 视图:创建xib,继承于UICollectionViewCell
- 控制器:创建MJProductViewController,继承于UICollectionViewController
- 数据读取通过product.json文件
模型创建
MJProduct.h
#import <Foundation/Foundation.h> @interface MJProduct : NSObject /** 标题 */ @property (nonatomic, copy) NSString *title; /** 图标 */ @property (nonatomic, copy) NSString *icon; -(instancetype)initWithDict:(NSDictionary *)desc; +(instancetype)productWithDict:(NSDictionary *)desc; @end