Ich habe eine untergeordnete UITableViewCell und jetzt ichAußerdem benötigen Sie eine benutzerdefinierte Löschschaltfläche für diese Zelle. Was soll ich in diesem Fall tun? Füge ich diese Schaltfläche in der layoutSubView hinzu? Ich habe bereits meine Lösch-Schaltfläche in der Nib-Datei der Zelle.
Was ich jetzt in der benutzerdefinierten Zelle habe, ist das zu zeigenSchaltfläche im Status didTransitionToState: (UITableViewCellStateMask). Dies funktioniert, zeigt jedoch die Schaltfläche "Löschen". Ich möchte nicht, dass die Lösch-Schaltfläche angezeigt wird. Stattdessen möchte ich, dass der Benutzer nur die Taste drückt, um die Zeile zu löschen.
Antworten:
2 für die Antwort № 1Sie können Ihre benutzerdefinierte Löschschaltfläche mit dem Auslass für die Bearbeitungszubehöransicht Ihrer Zelle verknüpfen.
Sie müssen auch verhindern, dass die Zelle in den Löschmodus "Standard" wechselt. Setzen Sie sie einfach beim Wischen auf "Bearbeiten". In meiner verwandten Frage gibt es hier einige Details: UITableViewCell benutzerdefinierte BearbeitungAccessoryView - nicht ordnungsgemäß abgelehnt
Und auch meine Antwort hier: benutzerdefinierte BearbeitungAccessoryView funktioniert nicht