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

时间:2011-12-02 12:32:04

标签: iphone xcode uitableview ios4 uiscrollview

我有一个水平滚动UIScrollView,它启用了页面。每个页面都有一个UITableview。我重复使用了20多页的表格。有些页面有编辑功能,有些页面没有。 每个页面的数据都来自服务器。

唯一的问题是,在快速滚动期间,手指滑动的表格单元格有时会显示删除按钮(即使它不处于编辑模式)。一旦按下,没有任何反应,它就会消失。

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

1 个答案:

答案 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;
}