重叠的表视图在其后面滚动tableView

ker*_*nic 21 xcode uitableview uiview ios swift

基本上我在故事板中有一个复合视图:

  • a UIView带输入.我们称之为View1
  • 容器视图显示tableView控制器(View2)

工作良好.

当另一个显示tableviewUIView底部View2与其自己的结果重叠时,我有一个小问题.只有位于View1范围内的单元格才能与之交互并被选中.tableView实际上与View2重叠的(自动完成结果)部分(它看起来像在顶部)滚动View2 ..

在此输入图像描述

我已经尝试引用View1并设置View1.layer.zPosition为更高的值.它没有帮助..

有什么建议?

如果这需要修改代码,则Swift语法优于obj-c

pte*_*fil 12

您的问题来自于具有自动完成结果的tableview被添加到view1的事实.因此它只接收发送给它的触摸.如果在view1上选择clipSubviews,您将看到自动完成结果tableView将被切割到view1 1的边界.

尝试将自动完成结果tableView添加到self.view(View Controller的主视图).这样它将在view1和view2之上,它将接收此tableview上的所有触摸