0

我有一个包含 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

我的实施有什么不正确的?

4

2 回答 2

3

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

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

于 2013-04-19T16:03:54.733 回答
0

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

于 2013-04-19T16:02:49.807 回答