IOS开发之——彩票-产品推荐(8)
一 概述
- 产品推荐页面ILProductViewController(UICollectionViewController)
- 设置页面跳转产品推荐页面时destVcClass处理
- 读取products.json并将结果封装到Model中
- 界面布局及结果显示
二 产品推荐页面ILProductViewController
2.1 流程
- 自定义ILProductViewController继承UICollectionViewController
- numberOfSectionsInCollectionView:有几个分组
- numberOfItemsInSection:每个分组多少条数据
- collectionView:每个cell的内容
2.2 代码
1 | //数据源 |
2.3 效果图
三 设置页面跳转产品推荐页面时destVcClass处理
3.1 ILProductViewController
1 | - (instancetype)init |
3.2 设置页面跳转设置(ILSettingTableViewController)
1 | ILSettingItem *recommend=[ILSettingArrowItem itemWithIcon:@"MoreNetease" title:@"产品推荐" destVcClass:[ILProductViewController class]]; |
四 读取products.json并将结果封装到Model中
4.1 读取products.json(ILProductViewController)
1 | -(NSArray *)products |
4.2 Product数据Model
1 | #import "ILProduct.h" |
五 界面布局及结果显示
5.1 ILProductViewCell
ILProductViewCell.h
1 | #import <UIKit/UIKit.h> |
ILProductViewCell.m
1 | #import "ILProductViewCell.h" |
ILProductViewCell.xib布局文件
5.2 逻辑处理
将注册类替换为xib
1 | //替换前 |
为cell配置模型数据
1 | //返回每个cell长什么样子 |
点击事件
1 | -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath |