Я пытаюсь создать нечто похожее на меню в Apple Maps на iOS.
В этом проекте Xcode Я прикрепляю UIPanGestureRecognizer
к виду VC, и когда происходит панорамирование, перемещаем вертикально UITableView
с отключенной прокруткой.
Проблема заключается в том, что каждый раз после окончания панорамирования метод didSelectRow
вызывается только после второго касания где-то в UITableView
. Конечно, я бы хотел, чтобы он вызывался после первого касания.
Самое смешное, что ошибка не произойдет, если я включу прокрутку таблицы, а в делегате распознавателя жестов будет shouldRecognizeSimultaneouslyWith
, возвращающее true
.
Другая забавная вещь - похоже, что очень похоже на то, что происходит в самих Apple Maps, если вы попытаетесь потянуть ящик вверх, опираясь пальцем на недавнюю запись местоположения из списка внутри ящика.
Спасибо за вашу помощь!