UITableView - 如何识别取消删除?

时间:2013-07-19 23:14:46

标签: uitableview

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

  
      
  • 用户按下了“删除”按钮,因此触发了此功能:
  •   
  • (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
  •   
  • 用户已按下外部按钮,因此编辑状态将被取消。
  •   

有人知道取消编辑时会触发哪个功能(如果存在),或者如何捕获此事件?所以我可以在取消删除后立即做一些事情。

感谢。

1 个答案:

答案 0 :(得分:2)

编辑状态完成后,您将通过UITableViewDelegate方法- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath了解

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