Ответ 1
Моя:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return self.editing ;
}
Кто-нибудь знает, как отключить 'slide-to-delete' в uitableview?
Я все еще хочу иметь возможность удалять строки, пока таблица находится в режиме редактирования.
Моя:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return self.editing ;
}
Сначала, чтобы подтвердить, можно ли удалить ячейку таблицы, просто ответьте на 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];
}
}
Удачи Матс Стейлаарт!