0

单击编辑按钮后,我调用 setEditing 如下:

[self.tableview setEditing:YES];

然后,出现红色的删除按钮

在此处输入图像描述

这些按钮很难交互。只有当从删除按钮向右滑动 ~35px 时,大的“删除”选项才会出现在 tableviewcell 的右侧。

我想要发生的事情:

  1. 我点击(不滑动)红色减号按钮
  2. 删除按钮出现在单元格的右侧
  3. 只有当我单击该删除按钮时,它才会实际删除

有没有办法做到这一点?

4

1 回答 1

0

如果您使用的是内置的UITableViewand UITableViewCell,“-”按钮应该允许点击显示删除按钮。您将不得不处理委托中的删除事件。

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [self.data deleteEntryAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
}
于 2013-06-07T01:55:10.310 回答