Как отключить слайд для удаления для UITableView Кто-нибудь знает, как отключить 'slide-to-delete' в uitableview? Я все еще хочу иметь возможность удалять строки, пока таблица находится в режиме редактирования. Ответ 1 Моя: - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return self.editing ; } Ответ 2 Сначала, чтобы подтвердить, можно ли удалить ячейку таблицы, просто ответьте на canEditRowAtIndexPath. -(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // Return YES or NO return(YES); } } Затем, чтобы фактически удалить ответ ячейки таблицы на commitEditingStyle. -(void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { // Delete your data // Delete the table cell [self.tableView deleteRowAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } Удачи Матс Стейлаарт!
Ответ 1 Моя: - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return self.editing ; }
Ответ 2 Сначала, чтобы подтвердить, можно ли удалить ячейку таблицы, просто ответьте на canEditRowAtIndexPath. -(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // Return YES or NO return(YES); } } Затем, чтобы фактически удалить ответ ячейки таблицы на commitEditingStyle. -(void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { // Delete your data // Delete the table cell [self.tableView deleteRowAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } Удачи Матс Стейлаарт!