UITableView didSelectRowAtIndexPath: не вызывается после представления изменения положения - PullRequest
0 голосов
/ 12 декабря 2018

Я столкнулся с очень странной проблемой.У моего приложения для iPad UITextField, который может иметь только ограниченный набор значений.Я показываю пользовательский выпадающий список (составленный из UITableView внутри UIViewController, который затем добавляется в VC как дочерний элемент), когда пользователь нажимает на поле.Поскольку это текстовое поле, пользователь также может вводить свои значения с помощью клавиатуры.

Раскрывающийся вид настроен таким образом, что он перемещается, когда клавиатура становится видимой.Это прекрасно работает во всех случаях, кроме случаев, когда представление сначала перемещается само по себе.

Tap text field -> Show drop-down view -> Reposition drop-down when keyboard becomes visible - когда я нажимаю на строку в раскрывающемся списке, это не работает.

Если яполучить фокус от текстового поля, перейти к другому, и вернуться к этому, раскрывающийся список снова виден.Но на этот раз я могу нажать на строку.

Единственное различие между ними состоит в том, что в первом случае вид перемещается, а во втором - нет (клавиатура уже видна).

Есть идеи, почему нажатие на строку не будет работать в первом случае?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...