tableView多种类型的cell处理方法

发布于 2021-12-28 02:06:06 字数 1056 浏览 824 评论 0

# 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文