TableView Swipe Action Button change after clicked

110 Views Asked by At

I want to change the delete swipe action after clicked or swiped. For example, if I clicked delete I want to change delete to Confirm after confirm clicked or swiped then I want to clear that row. How can I do that any idea?

override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    let delete = UITableViewRowAction(style: UITableViewRowAction.Style.default, title: "Delete") { (action, indexPath) in
        if let silinecekAktivite = self.aktivitelerListesi?[indexPath.row] {
            
            do {
                
                try self.realm.write {
                    self.realm.delete(silinecekAktivite.odemeler)
                    self.realm.delete(silinecekAktivite)
                }
                
            } catch {
                print("Aktiviteyi Silerken Hata Meydana Geldi : \(error.localizedDescription)")
            }
            
        }
        tableView.reloadData()
    }
    return [delete]
}

enter image description here. enter image description here

0

There are 0 best solutions below