tableView多种类型的cell处理方法
# 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;
}
```
下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/2d9a22c60743c59595db648b38fd5a9e.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论