我认为这将是非常常见且易用的iPhone App。在主应用程序中,我连接到数据库,从数据库中检索值(NSDate转换为NSString)n并放入单个数组。然后在其中一个视图中,我使用数组中的元素填充UITableView。 UITableView被分组(部分)。我逐步通过数组来发现部分的数量(如果是新的一天则更改部分)。如何在cellForRowAtIndexPath中检索正确的数组元素? IndexPath.section和IndexPath.row似乎没用,因为每个部分的行开始从零开始计数。如果每个部分中的行数相同,则很容易:
[arryData objectAtIndex:(indexPath.row)+ indexPath.section * [tblMatchesView numberOfRowsInSection:indexPath.section]];
但每个部分的行数各不相同......: - )
答案 0 :(得分:1)
从数据库中获取数据后,将数据分成数组(基于不同天数),这是最简单的解决方案......
答案 1 :(得分:0)
如何在不同的数组中存储不同的日期部分?例如,您可以拥有一个数组A。你可以自己循环遍历原始数组,如果你找到新的一天,你只需创建一个新的数组并将其放入数组A.然后,当你遍历单元格时,你可以得到节号以获得正确的数组并基于行号来获取数组中正确的elemenet
答案 2 :(得分:0)
它没有绝对光标,但您可以尝试使用 UILocalizedIndexedCollation类,用于简化数据的“分段”并证明tableView委托功能所需的数据,如索引标题等