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

Roh*_*han 3 cocoa-touch uitableview ios

我能够通过以下调用使每个UITableViewCell上出现红色减号按钮:

[self.tableview setEditing:YES];
Run Code Online (Sandbox Code Playgroud)

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

    return UITableViewCellEditingStyleDelete;
}
Run Code Online (Sandbox Code Playgroud)

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

我想点击 "红色减号"按钮时出现"删除" 按钮,而不是在我滑动时.

为什么我的"Red Minus"按钮不能听轻拍手势?

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

我的UITableViewCells上的编辑模式

Roh*_*han 9

弄清楚了.我有一个手势识别器妨碍了(当您点击搜索栏外部时解除键盘).

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

  • 我相信我想出来......而且你也不必删除它.您只需将cancelsTouchesInView标志设置为NO (5认同)