我有一个UITableView,两个数组和分段控件。当分段控制索引为“1”时,UITableView显示来自第一个数组的数据,当索引为“2”时 - 第二个数组。我想只在第二段中滑动删除功能。我怎样才能做到这一点?我在想
中的一些“if statements”tableView(tableView: UITableView, commitEditingStyle editingStyle:
UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
但我不知道放在哪里。
答案 0 :(得分:1)
如果您使用commitEditingstyle
,那么当您滑动时,您的单元格仍会显示“删除”按钮。请改用editingStyleForRowAtIndexPath:
。放入if语句以测试选择了哪个段,并相应地返回UITableViewCellEditingStyle.None
(禁用滑动以删除)或.Delete
(以启用滑动删除)。如果您希望能够通过将表格视图置于编辑模式来删除单元格,那么还要测试tableView.editing
以确定是使用.Delete
还是.None
。