带有未知单元格的动态部分 UITableView

Posted

技术标签:

【中文标题】带有未知单元格的动态部分 UITableView【英文标题】:Dynamic Sections UITableView with Unknown cells 【发布时间】:2010-10-02 07:03:04 【问题描述】:

嘿, 我基本上是在尝试从 SQlite db 中检索数据并从中填充一个 tableView。

sql-data-retrieval 方法创建两个数组。 “dataArray”和“SectionArray”。

DataArray 填充了数据 NSObject。

到目前为止,我可以创建适当的部分标题。

问题来了,

-1 我该怎么做才能确保正确的对象进入其适当的部分而不是任何其他部分(他们似乎正在做的)。每个部分的计数(行数)也不同。

NumberOfRowsAtIndexPath”和cellForRowAtIndexPath方法中的代码应该是什么

-2 什么样的数据源对象更适合这种类型。我只是填充了两个 NSMutableArrays - dataArray(rows) 和 SectionArray(Section headers)。

【问题讨论】:

【参考方案1】:

我认为您应该为您创建的每个表头制作多个NSArray。在NumberOfRowsAtIndexPath 中,您将返回所请求部分的数组计数,在cellForRowAtIndexPath 中,您将使用部分索引(如前)选择数组,并使用行索引选择该数组的行。

【讨论】:

Amm,可能会有很多部分。并为每个数组创建一个数组。它不会对内存产生影响吗? Amm,可能会有很多部分。并为每个数组创建一个数组。它不会对内存产生影响吗? 我认为该解决方案不会存在内存问题,但如果您想节省一些内存,并且您的列表是静态的,您可以使用 c 数组。如果您的列表很大,另一种解决方案是将所有数据插入一个大的 nsarray 并仅存储部分中第一项的索引。

以上是关于带有未知单元格的动态部分 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

如何从一个带有动态单元格的表格切换到 3 个或更多不同的视图

带有静态单元格的 UITableView - 每个部分的分隔颜色不同?

如何限制标题单元格的宽度

带有静态单元格的 iOS cellForRowAtIndexPath

VBA Excel宏保存为带有日期的单元格的一部分

动态集合视图单元格的顶部对齐方式应该相同