Gibt es derzeit etwas im SDK, das eine Neuordnung von tableView-Abschnitten ermöglicht? Wie in, verschieben Sie den gesamten Abschnitt unterhalb oder oberhalb eines angrenzenden Abschnitts? Dies ist bei einzelnen UITableViewCells plausibel. Ich habe es noch nicht für Abschnitte gesehen.Umordnen von UITableView-Abschnitten auf dem iPhone durch Ziehen (wie Neuanordnen von Zeilen)
Antwort
Es gibt keine integrierte touch-reaktionsfähige API zum Verschieben von Tabellenansichtsabschnitten - Sie müssten dies programmatisch tun und dann eine [tableView reloadData]
Nachricht oder ähnliches senden.
Es ist jedoch denkbar, dass Sie eine Tabellenansicht erstellen, in der die Ansicht jeder UITableViewCell selbst eine UITableView ist, die einen Abschnitt Ihrer Daten enthält, sodass die Zellen in der "Master" -Tabelle als UITableViewCells ziehbar sind. Dadurch könnten Sie "Abschnitte" in Ihrer Tabelle neu anordnen, aber sie wären keine Abschnitte mehr - sie wären separate Tabellen mit jeweils einem Abschnitt.
Ich habe versucht, Zeilen von einem Abschnitt zu einem anderen zu verschieben, während die Datenquelle natürlich aktualisiert. Aber das schien Missions unmöglich zu sein. Leere Zellen dazwischen, falsche Inhalte in Abschnitten, falsche Reihenfolge der Abschnitte waren die einzigen Ergebnisse, die ich bekam.
(Besser spät als nie) Der Trick besteht darin, Fußzeilen zu Abschnitten (vielleicht nur die leeren) hinzuzufügen, dies schafft eine Lücke für Sie, um die Zeilen zu verschieben. Siehe hier: http://davemeehan.com/technology/moving-uitableviewcell -zwischen-Sektionen-in-gruppierte-uitableview – unmircea
Vielleicht als eine alternative Idee, reloadData auf der Tabelle, um nur die Abschnitte als eine Art "minimierte alle" Ansicht auf Ihrem Tisch (vielleicht ist es möglich, dies sogar zu animieren?), Die dann einen Abschnitt, der alle enthält Abschnitte als Zeilenelemente. Das einzige Extra, das benötigt wird, wäre dann ein Knopf, der den Tisch in diesen Zustand versetzt.
Vielleicht nicht ideal, aber ziemlich einfach, so dass es sich lohnt, in Betracht zu ziehen: Add Up/Down-Tasten zu Ihrem Abschnitt Kopfzeilen. Unten am ersten, Oben am letzten und Oben und Unten an allen anderen. Reagieren Sie dann auf das Drücken der Taste, indem Sie die Tabelle programmgesteuert neu ordnen. Nach oben verschiebt den Abschnitt nach oben und Nach unten verschiebt den Abschnitt nach unten. Martin
- 1. Neuanordnen und Ziehen von Adornern sind im Flyout nicht sichtbar
- 2. Ziehen und Ablegen/Neuanordnen von Elementen im Wrap Panel?
- 3. UITableView negative obere Inhaltseinfügung verursacht Glitch beim Neuanordnen von Zeilen
- 4. Drag & Drop zum Umordnen von HTML-Listen
- 5. Neuanordnen von UICollectionView in iOS7
- 6. iPhone: Testen der Anwendung auf dem iPhone durch Windows
- 7. Wie scrollen Sie auf dem iPhone?
- 8. C# Listview Ziehen und Ablegen von Zeilen
- 9. Reverse Geocoding auf MKMapView durch Ziehen von Pins
- 10. Vermeidung von Timeouts auf dem iPhone
- 11. .insert Nach dem Umordnen Zeichenfolge in Variable
- 12. Umordnen von Elementen in BindingList in C#?
- 13. Verschieben von Fenster durch Klicken und Ziehen auf ein Steuerelement
- 14. Nachladen benutzerdefinierter UITableViewCell nach Neuanordnen von Zellen
- 15. Wiedergabe von FLV-Dateien auf dem iPhone
- 16. Speicherverwaltung von Variablen auf dem iPhone
- 17. Reservieren von Speicherplatz auf dem iPhone
- 18. Wiedergabe von Audio auf dem iPhone
- 19. Anzeigen von PDFs auf dem iPhone - CALayers?
- 20. Abspielen von Sound Samples auf dem iPhone
- 21. Testen von IAP auf dem iPhone
- 22. Wie lässt BuildBot Änderungen von Git Repo durch Bekanntmachung ziehen?
- 23. Wie füge ich ein Bild rechts von Zeilen in TableView auf dem iPhone hinzu?
- 24. Zeilen in jQuery ziehen
- 25. Wie führe ich Operationen beim Abspielen von Sound auf dem iPhone durch?
- 26. handsontable/javascript - Deaktivieren Sie neue Zeilen durch Ziehen
- 27. Wie fopen() auf dem iPhone?
- 28. Verschieben von Fenster durch Ziehen von Hintergrund (mobileByWindowBackground)
- 29. Empfangen von Daten von der URL auf dem iPhone?
- 30. Grafikgenerierung auf dem iPhone
hi ich möchte auch die gleiche Operation durchführen, haben Sie keinen Erfolg ??? – Dhara