В моем табличном представлении не работает функция смахивания для удаления. Я реализовал делегат commitEditingStyle и кнопку «Редактировать» на панели навигации. Следовательно, когда пользователь нажимает кнопку редактирования, кнопки удаления и добавления отображаются соответствующим образом. Однако при смахивании кнопка удаления не появляется, и кажется, что она не распознает смахивание как вызов метода setEditing.
Затем я реализовал делегаты willBeginEditingRowAtIndexPath и didEndEditingRwoAtIndexPath следующим образом:
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"WILL BEGIN EDITING");
[self.tableView setEditing:YES animated:YES];
}
-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView setEditing:NO animated:YES];
}
Однако это также не имеет никакого эффекта. В чем может быть возможная проблема? Я включил мультитач для представления таблицы в IB, и каждая ячейка имеет аксессуар DetailDisclosureButton.