最近,我一直在尝试使用不同的表格视图单元格创建表格视图。我想要做的是当用户点击每个表视图单元格时,它会在所选单元格下方显示一个额外的单元格来处理用户输入,并且当取消选择单元格时,额外的部分会消失。
我对iOS开发相当新,我想知道实现这一目标的最佳方法是什么。目前我正在考虑最初隐藏额外的单元格,并在选择上面的单元格时显示每个单元格。
任何帮助都将不胜感激。
答案 0 :(得分:1)
Apple有一个great set of sample code来演示您正在寻找的行为 - 在选中时在另一个单元格下方显示一个单元格。显示日期选择器时,在日历中使用此行为,这几乎就是您所描述的内容。
问题:每个单元格都有相同的选项集吗?
如果是这样,我会考虑将用户输入作为源单元的一部分,并在选择时调整源的高度。您可以animate the cell's height changing使用tableView
的{{1}}和beginUpdates
。这样,您就可以避免弄乱细胞索引。