【发布时间】:2015-08-29 07:13:24
【问题描述】:
一段时间以来,我一直试图从堆栈中获得一些关于此问题的响应,但没有成功。
所以我会尽量做到非常精确。
我有一个带有两个自定义单元笔尖的uitableview。两者的数据源都是两个独立的数组(问题数组和答案数组)。
第一个自定义单元格包含uilabel(问题单元格)和另一个uibutton(答案单元格)。
在应用启动时,会加载特定数量的问题单元格(取决于数组中对象的数量),然后加载 1 个答案单元格。
这是图片
点击 answer2 后 - 再次发生相同的过程,在下面生成新的问题单元格以及 answer3 单元格
不知道如何实现。
谢谢!
【问题讨论】:
-
试试 [tableView updateCell ] 方法。或者将新数据添加到您的数据源并重新加载表格。
-
@Harvant S. 当我将数据附加到数据源并重新加载表格时,它只会增加问题单元格或答案单元格的数量 - 它们永远不会作为新实例加载到下面。
-
“增加数量”而不是“新实例”是什么意思?
-
@jtbandes 这是我简单地附加数据源imgur.com/dCFQtWh
-
我建议你只制作一个带有两个标识符的单元格 xib 或类(我更喜欢类)。一个用于提问,另一个用于回答。根据您的要求安排您的数据,并在运行时确定我想要的答案或问题。获得尊重的细胞。在场外,您的单元格将相同,但由于 id 不同,它将加载不同的 ui。您可以根据您在单元格中的 id 来管理 ui。没有什么需要做的。
标签: ios swift uitableview custom-cell