В моем представлении таблицы функция "Салфетка для удаления" не работает. Я применил делегат 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];
}
Однако это тоже не имеет никакого эффекта. Какая может быть проблема? Я включил multi-touch для представления таблицы в IB, и каждая ячейка оснащена аксессуаром DetailDisclosureButton.