Вы можете добавить UISwipeGestureRecognizer к вашему TableViewCell
, чтобы сделать это.
Например
let swipeToDeleteGesture = UISwipeGestureRecognizer(target: self, action: #selector(deleteCellWithoutConfirm(gesture:)))
swipeToDeleteGesture.direction = .left
your_cell.addGestureRecognizer(swipeToDeleteGesture)
и обработать функцию удаления
@objc func deleteCellWithoutConfirm(gesture: UIGestureRecognizer) {
guard let cell = gesture.view as? UITableViewCell,
let indexPath = tableView.indexPath(for: cell) else {
return
}
// delete your data first, then reload tableView
your_data.remove(at: indexPath.row)
tableView.reloadSections(IndexSet(integer: 0), with: UITableViewRowAnimation.fade)
}