我有一个水平滚动UIScrollView,它启用了页面。每个页面都有一个UITableview。我重复使用了20多页的表格。有些页面有编辑功能,有些页面没有。 每个页面的数据都来自服务器。
唯一的问题是,在快速滚动期间,手指滑动的表格单元格有时会显示删除按钮(即使它不处于编辑模式)。一旦按下,没有任何反应,它就会消失。
知道如何解决这个问题吗?
答案 0 :(得分:1)
这是重复:
UITableView disable swipe to delete, but still have delete in Edit mode?
基本上,您可以实现此委托方法来禁用滑动到删除功能:
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (self.editing)
{
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}