Я нашел похожие вопросы. Ни одна из них не решает ту же проблему, что и я.
Вот этот: Фон ячейки табличного представления становится белым при удалении ячейки - iOS
находится в цели c. Мне нужен быстрый ответ.
Я нашел это Изменить цвет фона по умолчанию при удалении строки из tableView
Ответьте быстро, однако, когда я добавляю это в мой код, он все равно не работает.
Вот код, который я использую для удаления ячейки.
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let delete = UITableViewRowAction(style: .destructive, title: "delete") { (action, indexPath) in
let alertController = UIAlertController(title: "Warning", message: "Are you sure you want to delete this?", preferredStyle: .alert)
let deleteAction = UIAlertAction(title: "Delete", style: .destructive, handler: { (action) in
self.tableView.deleteRows(at: [indexPath], with: .fade)
})
alertController.addAction(deleteAction)
let cancelAction = UIAlertAction(title: "Cancel", style: .default, handler: nil)
alertController.addAction(cancelAction)
self.present(alertController, animated: true, completion: nil)
}
return [delete]
}
Мне нужно сохранить цвет ячейки, так как опция удаления зависит от смахивания.
Спасибо!