2010-05-29 91 views
0

我认为这将是非常普通和容易的iPhone应用程序。在主应用程序中,我连接到数据库,从数据库中检索值(NSDate转换为NSString)n并放入单个数组中。然后在其中一个视图中,我使用数组中的元素填充UITableView。 UITableView分组(部分)。我通过数组来搜索部分数量(如果是新的一天,则更改部分)。如何在cellForRowAtIndexPath中检索正确的数组元素? IndexPath.section和IndexPath.row似乎无用,因为每一部分的行从零开始计数。如果每个部分中的行数相同,那么将会很容易:iPhone UITableView从平面阵列填充变量行部分

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

但排在每一节数不同... :-)

回答

1

独立的数据到数组的数组(根据不同的天数),一旦你从数据库中获取它,那会是最简单的解决方案...

+0

谢谢Ivans。我试图避免它。我不能相信iPhone SDK没有绝对光标(它知道已经填充的部分和行的数量......)。 – Biko 2010-05-29 12:40:08

0

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

+0

谢谢。这也是Ivans的建议(数组数组)。我以为我错过了文档中的东西,但看起来像缺少绝对光标。哦,好吧,无论如何,谢谢。 – Biko 2010-05-29 12:55:39