在tableviewswift中管理section



我的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

我如何实现这一点?谢谢你。

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

检查电流段

最新更新