Wie sich ändern iPhone UITableView Schaltfläche Titel löschen, während es die Bearbeitung
-
05-07-2019 - |
Frage
Ich brauche der Titel der Standardeinstellung ändern Taste löschen, die erscheint, wenn ich nach dem Abbinden Bearbeitung eine Zeile aus einem UITableView
zu löschen versuchen, YES
.
Lösung
Sie können es in UITableView Delegatmethode ändern
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
Andere Tipps
Swift
Fügen Sie diese Methode, um Ihre UITableView
delegieren (wahrscheinlich die View-Controller).
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
return "Erase"
}
Das macht die Taste sagen, „Löschen“, aber Sie eine beliebige Zeichenfolge verwenden können, die Sie wollen.
Meine vollere Antwort ist hier .
Swift 3
Mit einem kleinen Unterschied _
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
return "Erase"
}
Für diejenigen, die bereits umgesetzt haben, Methode 'titleForDeleteConfirmationButtonForRowAtIndexPath' und noch sehen gleichen 'Löschen' Text.
Versuchen Sie, Typ Methode von Grund auf neu mit Auto-Vervollständigung, weil ich jemand kopiert und es hat ein wenig anders ältere Schreibweise und nicht genannt werden!