IOS开发之——团购网站-代码重构(4)
一 概述
本文从以下几点对代码进行重构:
- XIB的属性面板,指定可重用标识符(Cell与XIB中的Identifier中的Cell一致)
- 通过数据模型设置Cell内容,可以让视图控制器不需要了解Cell的内部实现细节
- 在TgCell中提供一个类方法,可以快速创建Cell
二 重构
2.1 XIB面板,重用标识符
TgCell.m面板标识符
1 | +(instancetype)cellWithTableView:(UITableView *)tableView |
TgCell.xib面板
2.2 通过数据模型设置Cell内容
TgCell.h
1 | @property (nonatomic,strong) TG *tg; |
TgCell.m
1 | - (void)setTg:(TG *)tg |
2.3 提供一个类方法,可以快速创建Cell
TgCell.h
1 | +(instancetype)cellWithTableView:(UITableView *)tableView; |
TgCell.m
1 | +(instancetype)cellWithTableView:(UITableView *)tableView |