J'ai été frappé ma tête sur celui-ci, et google a été le tournant rien. Finalement, j'ai travaillé dessus et j'ai pensé l'écrire ici, pour le bien de la personne suivante.
Vous avez un UITableView
avec plusieurs sections. Chaque section est homogène, mais le tableau d'ensemble est hétérogène. Donc, vous voudrez peut-être autoriser à modifier l'ordre des lignes dans une section, mais pas à travers les sections. Peut-être que vous ne voulez même voulez une section à être réorganisables à tous (c'était mon cas).
Si vous êtes à la recherche, comme je l'ai été, à l' UITableViewDataSourceDelegate
vous ne trouverez pas une notification quand il est sur le point de vous permettre de déplacer une ligne entre les sections. Vous obtenez un quand il commence à se déplacer d'une ligne (qui est très bien) et l'autre quand il est déjà déplacé et vous obtenez une chance pour synchroniser avec votre stuff. Pas utile.
Alors, comment pouvez-vous empêcher la ré-commandes entre les sections?
Je vais poster ce que j'ai fait comme une réponse distincte, en la laissant ouverte pour quelqu'un d'autre à poster une bien meilleure réponse!