Я реализую логику изменения цвета строки в строке таблицы iOS, я использую кнопку удаления, изменяя заголовок на «изменить цвет» и при нажатии этой кнопки я хочу изменить цвет этой конкретной строки, на которой была нажата кнопка.Как изменить цвет строки таблицы при нажатии кнопки удаления, а не удалять строку в iOS
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete)
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.contentView.backgroundColor = [UIColor redColor];
}
}
Я попытался реализовать логику изменения цвета внутри выше способом, но его не отражает, и только после того, как отражающие перезагрузки данных, но до сих пор индекс меняется -2 строки.
Как изменить цвет таблицы строки, на которой нажата кнопка «Изменить цвет (удалить)», и скрыть кнопку (например, отменять редактирование)?
Спасибо, что она отлично работала – Kiran