2

经典的滑动删除后,有两种可能,

  • 用户按下了“删除”按钮,所以这个函数被触发:
  • (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
  • 用户在按钮按下,所以编辑状态被取消。

有谁知道取消编辑时会触发哪个函数(如果存在),或者我如何捕捉这个事件?所以我可以在删除被取消后立即做一些事情。

谢谢。

4

1 回答 1

3

当编辑状态完成时,你会通过 UITableViewDelegate 方法知道- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath

您只需要弄清楚如何区分删除和取消。如果调用数据源" tableView:commitEditingStyle:forRowAtIndexPath:" 方法,您将知道这是一个删除。如果不是,则用户取消。

于 2013-07-19T23:26:52.350 回答