快速滚动期间uitableview上的删除按钮

Posted

技术标签:

【中文标题】快速滚动期间uitableview上的删除按钮【英文标题】:Delete button on uitableview during quick scroll 【发布时间】:2011-12-02 12:32:04 【问题描述】:

我有一个启用页面的水平滚动 UIScrollView。每个页面都有一个 UITableview。我重复使用了超过 20 页的表格。有些页面有编辑功能,有些没有。 每个页面的数据都是从服务器获取的。

唯一的问题是,在快速滚动期间,手指在其上滑动的表格单元格有时会显示一个删除按钮(即使它不是处于编辑模式)。一旦按下,什么都不会发生并且它会消失。

知道如何解决这个问题吗?

【问题讨论】:

你想删除删除按钮还是什么? 是的..我想确保删除按钮在快速滑动时不会出现.. 【参考方案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;

【讨论】:

以上是关于快速滚动期间uitableview上的删除按钮的主要内容,如果未能解决你的问题,请参考以下文章

滚动 UITableView 期间计时器将重置并停止运行

在 UITableview 的编辑模式下滚动时删除按钮消失

将视图添加/删除到表视图的超级视图后,UITableView 停止滚动

更改 Material UI 选项卡组件上的滚动按钮图标

UITableView 在滚动期间停止渲染

快速单击表格中的按钮时删除和插入新按钮