Как я могу изменить порядок разделов UITableView с помощью перетаскивания? - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть UITableView с несколькими разделами, который выглядит примерно так.

image

Я "подделываю" заголовки разделов со строками, потому что я бы хотел, чтобы пользователи могли переупорядочивать разделы. Кажется, что нет никакой возможности сделать это с помощью соответствующих заголовков разделов и перетаскивания.

Я представляю себе, как это происходит: пользователь начинает перетаскивать заголовок раздела, используя метку переупорядочения справа (три строки), строки подкатегории на мгновение исчезают, остаются только «заголовки». Пользователь выбирает конечную позицию и отбрасывает «заголовок». Бизнес-магия выполняется для сортировки базовой структуры данных, и строки подкатегорий снова появляются в правильном положении.

Я не могу найти в документах ничего подобного willStartDraggingRowAtIndex или подобному. Это не выполнимо? Должен ли я вернуться к использованию правильных пользовательских представлений заголовка раздела, показывающих немые кнопки «вверх» и «вниз», или к каким-то другим хитростям, таким как отдельный экран, для изменения порядка только категорий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...