Изменить кнопку Delete при свайпе справа налево в TableView (Custom delete button in UITableViewCell while swipe left) - Swift 5
override func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath)
->
UISwipeActionsConfiguration? {
// Создать константу для работы с кнопкой
let deleteAction = UIContextualAction(style: .destructive, title: nil) { (_, _, completionHandler) in
// Удалить данные из массива - это ваш массив
data.remove(at: indexPath.row)
// Установить анимацию при удалении
tableView.
deleteRows(at: [indexPath], with: .top)
}
// Добавить картинку для кнопки
deleteAction.image = UIImage(systemName: "trash")
// Изменить цвет фона для кнопки
deleteAction.backgroundColor = .systemRed
// Добавить кнопку
let configuration = UISwipeActionsConfiguration(actions: [
deleteAction])
return configuration
}
Возврат к списку