代码库> 列表> tableView多种类型的cell处理方法
tableView多种类型的cell处理方法
关注
查看次数:1518 下载次数:245
上传时间:2018-03-09 大小:193 B
# MultipleCells

TableView of multiple types of cells .

## 简化tableView的代理方法

* 不同类型的cell继承BaseCell实现多态赋值

* 在处理model数据的时候就把cell的cellReusedId处理好

* cell的类名作复用id

* 直接从数据源中取对应的cellReusedId,拿到对应类型的cell

```
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//1、取出数据源
Person *p = self.dataSource[indexPath.row];
//2、根据不同的复用标识取出对应的cell
BaseCell *cell = nil;
cell = [tableView dequeueReusableCellWithIdentifier:p.cellReusedId];
//3、给cell赋值
[cell setPerson:p];

return cell;
}
```
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
综合评论
提示
sina weixin mail 回到顶部