Wie sich ändern iPhone UITableView Schaltfläche Titel löschen, während es die Bearbeitung

StackOverflow https://stackoverflow.com/questions/1607155

  •  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.

War es hilfreich?

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top