Je me cognais la tête sur celui-ci et Google ne révélait rien. J'ai finalement 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 est globalement hétérogène. Vous souhaiterez peut-être autoriser la réorganisation des lignes dans une section, mais pas entre les sections. Peut-être que vous ne voulez même qu'une section soit réorganisable (c'était mon cas). Si vous regardez, comme moi, le, UITableViewDataSourceDelegate
vous ne trouverez pas de notification pour savoir quand il est sur le point de vous permettre de déplacer une ligne entre les sections. Vous en obtenez un quand il commence à déplacer une ligne (ce qui est bien) et un quand il est déjà déplacé et vous avez une chance de se synchroniser avec vos éléments internes. Inutile.
Alors, comment pouvez-vous éviter les commandes à nouveau entre les sections?
Je publierai ce que j'ai fait comme une réponse distincte, laissant à quelqu'un d'autre la possibilité de publier une réponse encore meilleure!