如何添加额外的表视图单元来处理用户输入?

时间:2015-11-27 18:38:40

标签: ios swift uitableview

最近,我一直在尝试使用不同的表格视图单元格创建表格视图。我想要做的是当用户点击每个表视图单元格时,它会在所选单元格下方显示一个额外的单元格来处理用户输入,并且当取消选择单元格时,额外的部分会消失。

我对iOS开发相当新,我想知道实现这一目标的最佳方法是什么。目前我正在考虑最初隐藏额外的单元格,并在选择上面的单元格时显示每个单元格。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

Apple有一个great set of sample code来演示您正在寻找的行为 - 在选中时在另一个单元格下方显示一个单元格。显示日期选择器时,在日历中使用此行为,这几乎就是您所描述的内容。

问题:每个单元格都有相同的选项集吗?

如果是这样,我会考虑将用户输入作为源单元的一部分,并在选择时调整源的高度。您可以animate the cell's height changing使用tableView的{​​{1}}和beginUpdates。这样,您就可以避免弄乱细胞索引。