区分控制中显示不同阵列的一个UITableView之间的区别。如何仅在一个段中实现滑动以进行删除

时间:2014-12-05 21:10:51

标签: ios iphone uitableview swift uisegmentedcontrol

我有一个UITableView,两个数组和分段控件。当分段控制索引为“1”时,UITableView显示来自第一个数组的数据,当索引为“2”时 - 第二个数组。我想只在第二段中滑动删除功能。我怎样才能做到这一点?我在想

中的一些“if statements”
tableView(tableView: UITableView, commitEditingStyle editingStyle:
UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) 

但我不知道放在哪里。

1 个答案:

答案 0 :(得分:1)

如果您使用commitEditingstyle,那么当您滑动时,您的单元格仍会显示“删除”按钮。请改用editingStyleForRowAtIndexPath:。放入if语句以测试选择了哪个段,并相应地返回UITableViewCellEditingStyle.None(禁用滑动以删除)或.Delete(以启用滑动删除)。如果您希望能够通过将表格视图置于编辑模式来删除单元格,那么还要测试tableView.editing以确定是使用.Delete还是.None