滑动以删除已处于编辑模式的表格
Posted
技术标签:
【中文标题】滑动以删除已处于编辑模式的表格【英文标题】:Swipe to Delete for a table already in edit mode 【发布时间】:2012-04-23 21:29:52 【问题描述】:我有一个使用 isEditing = YES 加载的表格视图。这有点小技巧(但我认为这是合理的),因为我希望我的一个单元格始终显示“添加”图标。我不希望其他单元格包含“删除”图标,因此我为这些单元格返回 UITableViewCellEditingStyleNone。
但是,我仍然希望在这些单元格上提供滑动删除功能。由于 tableview 已经处于编辑模式,这可能吗?
如果没有,我可能会使用单元格 imageView 实现“添加”图标,但这似乎也很 hacky。
编辑:在此处找到类似问题: swipe to delete when already in edit mode
【问题讨论】:
您找到解决方案了吗?我正在寻找类似的东西。 swipe to delete when already in edit mode的可能重复 【参考方案1】:- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
return YES;
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
if (editingStyle == UITableViewCellEditingStyleDelete)
[myArray removeObjectFromindex];
[mytableview reloadData];
【讨论】:
这实际上并没有回答问题。当表格处于编辑模式时,它不会启用滑动删除。以上是关于滑动以删除已处于编辑模式的表格的主要内容,如果未能解决你的问题,请参考以下文章
当用户没有完全滑动以删除表格视图单元格时,如何禁用/启用编辑按钮?
在iOS7中处于编辑模式时更改uitableviewcell“删除”部分的颜色
滑动手势取消编辑模式后 UITableViewCell 刷新不良