0

我认为这将是一个非常常见和简单的 iPhone 应用程序。在我连接到数据库的主应用程序中,从数据库中检索值(NSDate 转换为 NSString)n 并放入单个数组中。然后在其中一个视图中,我使用数组中的元素填充 UITableView。UITableView 被分组(部分)。我逐步遍历数组以发现部分的数量(如果新的一天则更改部分)。如何在 cellForRowAtIndexPath 中检索正确的数组元素?IndexPath.section 和 IndexPath.row 似乎没用,因为每个部分的行从零开始计数。如果每个部分中的行数相同,那将很容易:

[arryData objectAtIndex:(indexPath.row)+indexPath.section*[tblMatchesView numberOfRowsInSection:indexPath.section]];

但是每个部分的行数各不相同...... :-)

4

3 回答 3

1

从数据库中获取数据后,将数据分成数组数组(基于不同天数),这将是最简单的解决方案......

于 2010-05-29T12:33:56.213 回答
0

如何将不同的日期部分存储在不同的数组中?例如,您可以有一个数组 A 的数组。您可以自己循环遍历原始数组,如果您发现新的一天,您只需创建一个新数组并将其放入数组 A 中。然后,当您遍历单元格时,您可以获得节号以获取正确的数组并根据行号在数组中获取正确的元素

于 2010-05-29T12:34:35.893 回答
0

它没有绝对光标,但您可以尝试使用 UILocalizedIndexedCollat​​ion 类,该类用于简化数据的“分段”并证明 tableView 委托功能所需的数据,例如索引标题等

这是它的苹果文档链接: https ://developer.apple.com/library/ios/#documentation/iPhone/Reference/UILocalizedIndexedCollat​​ion_Class/UILocalizedIndexedCollat​​ion.html#//apple_ref/occ/cl/UILocalizedIndexedCollat​​ion

于 2012-07-18T00:11:17.047 回答