iOS uitableviewsections重置索引计数



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

我的实现哪里不正确?

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

在您的cellForRowAtIndexPath方法中,您需要通过部分的偏移量来偏移您正在检索的数组元素。我不知道你们是怎么配置这些部分的但是每个部分都有偏移量。第一部分的偏移量为0。第二个偏移量是第一个部分中的行数,以此类推。使用该索引检索数组中对应于右侧部分的行。

最新更新