管理表视图中的部分 Swift

Managing sections in tableview Swift

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

检查当前部分