Ich habe meinen Kopf über diesen geschlagen, und Google hat nichts aufgetaucht. Ich habe es schließlich ausgearbeitet und dachte, ich würde es hier für die nächste Person aufschreiben.
Sie haben eine UITableView
mit mehreren Abschnitten. Jeder Abschnitt ist homogen, aber die Tabelle insgesamt ist heterogen. So möchten Sie vielleicht Nachbestellung von Zeilen innerhalb eines Abschnitts ermöglichen, aber nicht über Abschnitte. Vielleicht möchten Sie nur, dass ein Abschnitt überhaupt nachbestellbar ist (das war mein Fall). Wenn Sie wie ich auf die schauen, werden UITableViewDataSourceDelegate
Sie keine Benachrichtigung finden, wann Sie eine Zeile zwischen Abschnitten verschieben können. Sie erhalten eine, wenn eine Zeile verschoben wird (was in Ordnung ist), und eine, wenn sie bereits verschoben wurde, und Sie haben die Möglichkeit, sich mit Ihren internen Daten zu synchronisieren. Nicht hilfreich.
Wie können Sie Nachbestellungen zwischen Abschnitten verhindern?
Ich werde das, was ich getan habe, als separate Antwort veröffentlichen und es jemand anderem offen lassen, eine noch bessere Antwort zu veröffentlichen!