Подтвердить что ты не робот

Перекрывающаяся таблица просмотра прокрутки tableView за ней

В основном у меня сложный вид в моей раскадровке:

  • a UIView со входами. Позвольте называть его View1
  • отображает контейнер tableView контроллер (View2)

Прекрасно работает.

У меня небольшая проблема, когда другой отображаемый tableView из UIView перекрывает нижний View2 с его собственными результатами. Только ячейки, находящиеся в пределах View1, могут взаимодействовать и выбирать. Часть tableView (результаты автозаполнения), которые фактически перекрываются View2 (и похоже, что она сверху) прокручивает View2..

enter image description here

Я уже пробовал ссылку View1 и установил View1.layer.zPosition на большее значение. Это не помогло бы.

Любые предложения?

Если это требует модификации кода, синтаксис Swift является предпочтительным по сравнению с obj-c

4b9b3361

Ответ 1

Ваша проблема связана с тем, что представление таблицы с результатами автозаполнения добавляется в view1. И поэтому он получает только прикосновения к нему. Если вы выберете clipSubviews в представлении1, вы увидите, что результаты вашего автозаполнения tableView будут вырезаны до границ view1 1.

Попробуйте добавить таблицу результатов автозаполнения в self.view(основной вид контроллера просмотра). Таким образом, он будет выше как view1, так и view2, и он получит все касания, которые появляются на этом столе.