Я ударился головой об этом, и Google ничего не обнаружил.
В конце концов я решил это и решил написать здесь ради следующего человека.
У вас есть UITableView
с несколькими разделами. Каждый раздел однороден, но таблица в целом неоднородна. Таким образом, вы можете разрешить изменение порядка строк в разделе, но не в разделах. Может быть, вы даже хотите, чтобы один раздел был переставляем вообще (это был мой случай).
Если вы смотрите, как я, на UITableViewDataSourceDelegate
, вы не найдете уведомления о том, когда он собирается переместить строку между разделами. Вы получаете один, когда он начинает перемещать строку (что нормально), и один, когда он уже перемещен, и вы получаете возможность синхронизировать с вашими внутренними материалами. Не полезно.
Так, как вы можете предотвратить повторные заказы между разделами?
Я опубликую то, что я сделал, в качестве отдельного ответа, оставив открытым для кого-то еще возможность опубликовать еще лучший ответ!