У меня есть UITableView
, который я подключил для редактирования.
При нажатии и удерживании появляется анимация смещения (строка рисуется «над» остальной частью таблицы). Пока все хорошо.
Но перемещение строки более чем на 10 пикселей приводит к тому, что ячейка возвращается в исходное положение, и я никогда не могу переместить какую-либо строку в любое другое положение.
Точка останова показывает, что -tableView:moveRowAtIndexPath:toIndexPath:
определенно вызывается, хотя с тем же индексным путем, что и строки источника и назначения.
Могут ли какие-нибудь психические отладчики пролить свет на это?
EDIT
Немного более актуальной информации:
На UITableViewCell
есть UILongPressGestureRecognizer
, но я заставил его пропустить его обычное поведение, пока табличное представление, в котором он содержится, находится в режиме редактирования.
Я подозреваю, что это может быть связано с тем, что UITableView
переупорядочение также запускается долгим нажатием.