iOS UITableView Sections重置索引计数

时间:2013-04-19 15:58:29

标签: ios uitableview sectionheader

我有12篇文章(0到11)的数组。这12篇文章根据3个主题分为几个部分,每个主题名称成为部分标题标题。我的问题是索引路径计数器在每个部分的开头重置为0,所以我得到了这个:

***Topic 0
article 0
article 1
article 2
***Topic 1
article 0
article 1
article 2
***Topic 2
article 0
article 1
article 2
article 3
article 4
article 5

而不是我想要的,这就是:

***Topic 0
article 0
article 1
article 2
***Topic 1
article 3
article 4
article 5
***Topic 2
article 6
article 7
article 8
article 9
article 10
article 11

我的实施有什么不正确?

2 个答案:

答案 0 :(得分:3)

您的数据结构设置不正确。您需要一组截面数据。数组的每个元素都应该是字典。每个字典都应该有一个用于节标题的键和一个用于该节中行数组的键。

有一个大数组不适合分段表。

答案 1 :(得分:0)

cellForRowAtIndexPath方法中,您需要通过该部分的偏移来偏移您正在检索的数组元素。我不知道你如何配置你的部分,但每个部分都有一个偏移量。第一个部分的偏移量为0.第二个偏移量是第一个部分中的行数,等等。使用该索引检索数组中与右侧部分对应的行。