У меня есть UITableView
с пользовательским UITableViewCell
s, отображаемым внутри модульного контроллера. Когда ячейка выбрана, я нажимаю новый UIViewController
на стек навигации. Все стандартные, но я нашел странную ошибку:iOS: Отключить выбор UITableView после нажатия и удерживания ячейки
Скажем, у меня есть 10 ячеек, отображаемых в виде таблицы. Если я коснусь и удерживаю одну ячейку и использую другой палец для случайного нажатия на другие ячейки, после того, как я отпущу пальцы, есть несколько UIViewControllers
, расположенных друг над другом. Я предполагаю, что это имеет смысл, поскольку я звоню didSelectRowAtIndexPath
несколько раз. Однако я понятия не имею, как это исправить?
Я получаю ошибку: «nested push animation can result in corrupted navigation bar
» и: «Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
»
Я устанавливаю exclusivieTouch
к YES
на клетки, а также delaysContentTouches
к NO
на Tableview.
Это не поможет, к сожалению. Если я коснусь и удерживаю ячейку и продолжаю нажимать на другие ячейки, тогда будет вытолкнут несколько контроллеров просмотра. почему это так. Я также нашел ту же проблему в других табличных представлениях, которые я использую, поэтому это не должно быть простой ошибкой, которую я пропустил. – Petar
Вы когда-нибудь находили решение этого? –