Mit UITableViewRowAction
ist großartig. Eine Sache, die mich nervt, ich möchte einen Teil der ursprünglichen Zelle textLabel
behalten, damit meine lieben Benutzer wissen, was sie löschen.UITableViewRowAction - Halten der Zelle Text
Durch UITableViewRowAction
mit den Zell Etikett aus dem Bildschirm drückt, (siehe „MEIN TEXT?“ In grün)
irgendeiner Weise um dieses?
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let editAction = UITableViewRowAction(style: .destructive, title: "Edit") { (rowAction, indexPath) in
//TODO: edit the row at indexPath here
}
editAction.backgroundColor = .gray
let deleteAction = UITableViewRowAction(style: .normal, title: "Delete") { (rowAction, indexPath) in
//TODO: Delete the row at indexPath here
}
deleteAction.backgroundColor = .red
let sendAction = UITableViewRowAction(style: .normal, title: "More") { (rowAction, indexPath) in
//TODO: Delete the row at indexPath here
}
sendAction.backgroundColor = .darkGray
return [deleteAction,editAction,sendAction]
}
Das ist normales API-Verhalten, das Sie nicht ändern können. Sie können mit benutzerdefinierten Swipe als Alternative gehen. – Jack