sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Изменить кнопку 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
}

Смотреть урок

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего