无法在UITableView中点击红色减去删除按钮

时间:2013-06-14 17:21:50

标签: ios uitableview cocoa-touch

我可以通过以下调用在每个UITableViewCell上显示红色减号按钮:

[self.tableview setEditing:YES];

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

    return UITableViewCellEditingStyleDelete;
}

现在,红色减号按钮出现在UITableViewCells的左侧。但是,我无法通过简单的点击与他们互动(只有当我从红色减号向右滑动时)。

我希望在“红色减号”按钮上点按时显示“删除”按钮,而不是在我滑动时。

为什么我的“Red Minus”按钮没有听轻拍手势?

编辑:这是我的UITableViewCells的截图:

Edit mode on my UITableViewCells

2 个答案:

答案 0 :(得分:9)

想出来。我有一个手势识别器阻碍了(当你在搜索栏外面点击时解开键盘。)

一旦我删除,一切都很好!

答案 1 :(得分:0)

您是否实现了commitEditingStyle tableViewDelegate方法?

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{  
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationLeft];
}