2017-01-11 3 views
1

Я столкнулся с странным поведением UITableViewController.Strange UITableView Выбор поведения, выбор только после длинного нажатия

Для объяснения:

У меня есть довольно простой UITableView. Всего 3 ячейки по умолчанию с текстом. Но это ведет себя как показано в GIF ниже. (GIF немного медленнее, чем реальность)

Нормальные «короткие» краны не являются ни выделенными, ни выделенными. Более длинное нажатие подчеркивает ячейку, пока не будет выпущено. И только после длинного длинного нажатия выбирается ячейка.

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

Некоторые Код: TableViewController + DataSource

Есть кто-нибудь намек где начать отладку?

Simple Table

TableViewControllerAttributes

ViewAttributes

ViewHierachie

ответ

0

Вы вероятно создали водопроводную жест распознаватель где-то в иерархии вид, который едят водопроводную жесты.

Поскольку вы представляете простой вид таблицы ванили, вы действительно не хотите этого делать.

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

+0

Нет TapGestureRecognizer во всем проекте, это была моя первая мысль тоже. –

+0

Ваше приложение состоит всего из 1 контроллера корневого представления - ваш вид таблицы? Первое, что я хотел бы сделать, это увидеть, случайно ли вы каким-то образом добавили распознаватель жестов к виду в вашем xib/раскадровке. Во-вторых, добавьте захват экрана к исходному сообщению как настроек TableView, так и TableViewController xib/раскадровки. – joeybladb

+0

Это немного сложнее, мое приложение основано на принципе Координатора. Но, по крайней мере, координаторы приводят к созданию единого ViewController, который содержит tableView. В XIB нет случайно добавленных распознавателей жестов. Что XIB-настройки вы имеете в виду? –

0

Я получил его;) я «Я обнаружил TapGestureRecognizer в собственной подструктуре. После комментирования это хорошо работает. Поэтому я должен искать проблему в своей подсистеме.

Много спасибо вам, без вашего намека Я никогда не думал об этом снова

Смежные вопросы