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

时间:2015-04-26 07:15:19

标签: ios xcode uitableview swift uiview

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

  • 带有输入的UIView。我们称之为 View1
  • 容器视图显示tableView控制器( View2

工作正常。

tableview中显示的另一个UIView与底部的 View2 重叠时,我遇到了一个小问题。只有位于 View1 范围内的单元格才能与之交互并进行选择。实际上与 View2 重叠的tableView(自动完成结果)部分(看起来它位于顶部)滚动 View2 ..

enter image description here

我已尝试引用View1并将View1.layer.zPosition设置为更高的值。它不会帮助..

有什么建议吗?

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

1 个答案:

答案 0 :(得分:12)

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

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