gpt4 book ai didi

iphone - 在 UITableView 中使用多种单元格样式类型和自定义单元格

转载 作者:行者123 更新时间:2023-12-03 18:42:11 24 4
gpt4 key购买 nike

我在弄清楚如何在 UITableView 中一起显示不同的单元格样式以及自定义单元格时遇到问题。我了解如何设置并将单元格放在一起以及如何构建基本的 UITableView,但只是不知道如何在一个单元格中“混合和匹配”单元格。

我可以向您展示我想要实现的最佳示例是 Tweetie 2 应用程序。 Tweetie 2 profile

该段的顶部有一个 block 段落,然后在其下方有 UITableViewCell 的 UITableViewCellStyleValue2 样式集。我到底该如何实现这种效果?

提前致谢

最佳答案

主要布局是分组表。每个单元格簇都是一个表部分。最顶部的单元格设置为透明背景。

完成这项工作的关键是在 tableview 委托(delegate)中拥有一个逻辑结构,该结构了解哪个单元格布局位于哪个部分和哪一行。尽管您也可以使用数组或字典配置来反射(reflect)布局,但 switch 语句通常是最简单的。

因此,在 tableView:cellForRowAtIndexPath: 中,您将得到如下内容:

switch (indexPath.section) {
case 0:
cell= //configure cell with transparent background
break;
case 1:
if (indexPath.row==0) {
cell = // configure cell for multiline
}else {
cell = // configure for UITableViewCellStyleValue2
}
break;
case 2:
// .. and so on for each section and cell
break;
default:
break;
}

在此布局中, TableView 较少用作逻辑表(显示列表结构化数据的重复单元),而更多地用作管理布局的便捷机制。管理 TableView 的逻辑必须更加复杂并反射(reflect)布局的需求。

关于iphone - 在 UITableView 中使用多种单元格样式类型和自定义单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com