eine UITableView Löschkontrolle Auswahl (Taste „-“) abgewählt andere. Wie kann ich wählen mehr als ein?

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

Frage

Ich habe ein iPhone App, die eine UITableView mit den UITableViewDelegate / UITableViewDataSource Protokolle verwendet. Ich kämpfe für das Löschen Multi-Select zu tun (nicht Kontrollkästchen, sondern nur den Standard „-“ Löschen-Taste).

Das grundlegende Problem ist, dass, wenn ich auf „Bearbeiten“ in dem Bearbeitungsmodus die Tabellen-Ansicht setzen, und dann starten Sie auf „-“ Taste, kann ich immer nur ein Drehen an Rohr hat ( „|“) Stellung zu einer Zeit, .

Jedes Mal, wenn ich eine andere Zeile zum Löschen auswählen, die letzten, den ich wählte dreht zurück ( „-“) - „nicht löschen.“ - Position

Die Löschtasten wie Radio-Buttons verhalten, nicht Boxen überprüfen ....

Ich nehme an, das muss einfach sein, aber ich habe gegraben und gegraben durch Dokumentation und die Google ohne Erfolg. Irgendwelche Ideen?

Vielen Dank im Voraus -

War es hilfreich?

Lösung

Dies ist das Standardverhalten. Wenn Sie auf die Schaltfläche ‚-‘, eine Schaltfläche „Löschen“ auf der rechten Seite der Zeile angezeigt, die Sie drücken das Element zu löschen. Wenn es mehr Lösch Schaltflächen sichtbar zu einer Zeit erlaubt, wird die UI nicht funktioniert -., Wenn Sie in jeder Zeile einen Löschknopf haben, einen von ihnen klicken und mit allen ausgewählten Zeilen in inkonsistent UI verschwinden

Auch wenn Sie dieses Verhalten zwingen täte, würde man nicht in den App Store erhalten, wie Sie vorhandene UI sind neu zu definieren.

Der einzige Weg, dies richtig zu implementieren Kontrollkästchen und eine Löschtaste in einer Symbolleiste haben, wie E-Mail, etc.

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