2013-07-19 2 views
0

После классической салфетки для удаления, есть две возможности,UITableView - как распознать отмену удаления?

  • Пользователь нажал кнопку "Удалить", так что эта функция вызывается:
  • (аннулируются) Tableview: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editStyle forRowAtIndexPath: (NSIndexPath *) indexPath
  • Пользователь нажал за пределами кнопку, поэтому состояние редактирования отменено.

ли кто-нибудь знает, какая функция (если она существует) вызывается, когда редактирование отменяется, или как я могу поймать это событие? поэтому я могу сделать некоторые вещи сразу после удаления.

Спасибо.

ответ

1

Когда состояние редактирования будет завершена, вы будете знать, с помощью метода UITableViewDelegate - (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath

Вам просто нужно выяснить, как различать функции удаления и отмены. Вы узнаете, что это удаление, если вызывается источник данных "tableView:commitEditingStyle:forRowAtIndexPath:" method. Если это не так, пользователь отменяет.

+0

безупречный, именно то, что мне нужно. Благодаря! – MiQUEL

Смежные вопросы