Ich suche ein paar Artikel, aber ich habe nicht gefunden, wonach ich suche. Grundsätzlich möchte ich die Löschschaltfläche in jeder Zeile anzeigen, aber ich möchte die UITableView.editing -Eigenschaft nicht verwenden. Weil es so aussieht;
Es wird die Schaltfläche "Bearbeiten" geben. Wenn der Benutzer darauf klickt, sieht die Schaltfläche "Löschen" wie "Wischen" aus.
Gibt es eine Chance, solche Buttons anzuzeigen?
Vielleicht gibt es einen Weg, damit umzugehen. Andernfalls werde ich eine benutzerdefinierte Ansicht dafür erstellen.
Danke für Ihren Rat.
%Vor%@property BOOL didPressEdit;
UIButton
zu UITableViewCell
hinzu
didPressEdit
zu TRUE
und UITableView
neu geladen, sodass cell.deleteButton.hidden = !didPressEdit;
alle Schaltflächen zum Löschen verfügbar macht Hoffe, das hilft
Sie können eine UITableView-Delegatmethode verwenden, um nach diesen Aktionen zu fragen. Implementieren Sie diese Methode wie folgt:
%Vor%Sie können natürlich mehrere Aktionen zurückgeben und die Text- und Hintergrundfarbe anpassen.
Die Implementierung dieser Methode ist auch erforderlich, um die Zeile editierbar zu machen:
%Vor%Sie müssen die Methode editActionsForRowAtIndexPath auf Ihrer Bearbeitungsschaltfläche anklicken.
%Vor%Tags und Links objective-c uitableview ios cocoa-touch delete-row