Me estaba golpeando la cabeza con este, y Google no encontró nada. Finalmente lo resolví y pensé en escribirlo aquí por el bien de la próxima persona.
Tienes una UITableView
con varias secciones. Cada sección es homogénea, pero la tabla en general es heterogénea. Por lo tanto, es posible que desee permitir el reordenamiento de filas dentro de una sección, pero no entre secciones. Tal vez solo quieras que una sección se pueda reordenar (ese fue mi caso). Si está mirando, como yo, UITableViewDataSourceDelegate
no encontrará una notificación para cuando esté a punto de permitirle mover una fila entre secciones. Obtienes uno cuando comienza a mover una fila (lo cual está bien) y otro cuando ya lo ha movido y tienes la oportunidad de sincronizar con tus cosas internas. No es útil.
Entonces, ¿cómo se pueden evitar nuevos pedidos entre secciones?
Publicaré lo que hice como una respuesta separada, ¡dejándolo abierto para que alguien más publique una respuesta aún mejor!