我有一个包含不同单元格的表格视图,基本上我想要一个编辑按钮,然后在每个单元格中显示这些红色圆圈并能够删除它们。我已经知道如何使“编辑”按钮出现,并且我已经覆盖了表视图的commitEditingStyle方法,所以我想知道如何将按钮链接到动作红色圆圈以及如何使它们出现的操作。最后如何实际删除细胞谢谢:)
答案 0 :(得分:4)
表视图单元格的编辑样式应设置为UITableViewCellEditingStyleDelete,然后您只需确保在表格视图上调用setEditing:animated:即可。 UITableViewController
可以帮助提供预先烘焙的大量此功能。
答案 1 :(得分:-1)
这实际上是通过一个未记录的API完成的(虽然我不太清楚为什么) - 使用它可能会让你的应用被拒绝。
然而,许多应用程序使用自己的代码模拟此功能 - 您基本上定义了一个自定义UITableViewCell
子类,它改变了它的背景颜色/在点击时切换了额外的红色圆圈图像,跟踪哪些细胞有已被点击,最后通过使用收集的行列表调用表上的deleteRowsAtIndexPaths:
来删除它们。