定制细胞Swift的循环加载

时间:2015-08-29 07:13:24

标签: ios swift uitableview custom-cell

我一直试图在这个问题上从堆栈中得到一些回应,暂时没有成功。

所以我会尽量精确。

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

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

这是图片

enter image description here

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

不知道如何实现这一目标。

谢谢!

1 个答案:

答案 0 :(得分:1)

这并不像看起来那么难。因此,在应用程序启动时,您可以加载初始问题和答案。为此,您需要所需的单元格数量,比如3个问题和1个答案,完全需要从numberOfCellsInSection:返回4。并且,当用户点击(选择,按下)答案行时,您只需增加表格中的单元格数量,如果您在下一个周期有2个问题和1个答案,现在您将从{{1}返回7 numberOfCellsInSection:的数据源方法。等等。

此外,如果您想要更有条理地实现目标,可以将每个问题答案分成几个部分。在这种情况下,您必须增加表中的节数,并在应答单元选择上为每个节返回适当数量的单元格。为此使用数据源的tableViewnumberOfSectionsInTableview:方法。

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