管理tableview中的部分Swift

时间:2015-08-28 11:48:59

标签: ios swift uitableview custom-cell

我的tableview中有两个部分。 第一个用于 - 一个自定义单元格笔尖,第二个用于另一个。

两者的数据都是从不同的数组加载的。

但问题是 - 无论是追加数组还是执行insertRowAtIndexPaths - 行都不会出现在两个部分的下方,它们会附加当前部分。

示例:

Section1:
Cell1: Nib1
Cell2: Nib1
Cell3: Nib1
Section2
Cell4: Nib2

如果我追加它就会发生这种情况

Section1:
Cell1: Nib1
Cell2: Nib1
Cell3: Nib1
Cell4: Nib1
Cell5: Nib1
Section2
Cell6: Nib2
Cell7: Nib2

我想要它

Section1:
Cell1: Nib1
Cell2: Nib1
Cell3: Nib1
Section2
Cell4: Nib2
Section1:
Cell5: Nib1
Cell6: Nib1
Section2:
Cell7: Nib2

我如何实现这一目标? 谢谢。

1 个答案:

答案 0 :(得分:0)

在您的cellForRowAtIndexPath方法中

检查当前选定的部分是什么,并在其上添加行。您可以使用indexPath[section]

查看当前部分