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