自定义单元格的循环加载 Swift

Cyclic loading of custom cells Swift

一段时间以来,我一直试图从堆栈中获得关于此问题的一些响应,但没有成功。

所以我会尽量准确。

我有一个带有两个自定义单元格笔尖的 uitableview。两者的数据源是两个单独的数组(问题数组和答案数组)。 第一个自定义单元格包含 uilabel(问题单元格)和另一个 uibutton(答案单元格)。

启动应用程序时,会加载特定数量的问题单元格(取决于数组中对象的数量),然后加载 1 个答案单元格。

这是图片

点击 answer2 之后 - 再次发生相同的过程,在下面产生新的问题单元格以及 answer3 单元格

不知道如何实现。

谢谢!

这并不像看起来那么难。因此,在启动应用程序时,您会加载初始问题和答案。为此,您需要所需单元格的数量,例如 3 个问题和 1 个答案,总共需要 return 4 个 numberOfCellsInSection:。而且,当用户点击(选择,按下)答案行时,您只需增加 table 上的单元格数量,如果您在下一个循环中有 2 个问题和 1 个答案,现在您将 return 7 来自 numberOfCellsInSection: 数据源方法 tableView。等等。

此外,如果您想以更有条理的方式实现您的目标,您可以将每个问答分成几个部分。在这种情况下,您必须增加 table 中的部分数量,并且 return 正确选择每个部分的单元格数量。为此使用数据源的 numberOfSectionsInTableview:numberOfCellsInSection 方法。

不要忘记在 cellForRowAtIndexPath: 方法上绘制(为单元格标签设置适当的文本,如果有图像)数据以反映单元格上的正确数据。