基本上我的故事板中有一个复合视图:
UIView
。我们称之为 View1 tableView
控制器( View2 )工作正常。
当tableview
中显示的另一个UIView
与底部的 View2 重叠时,我遇到了一个小问题。只有位于 View1 范围内的单元格才能与之交互并进行选择。实际上与 View2 重叠的tableView
(自动完成结果)部分(看起来它位于顶部)滚动 View2 ..
我已尝试引用View1并将View1.layer.zPosition
设置为更高的值。它不会帮助..
有什么建议吗?
如果这需要修改代码,则Swift语法优于obj-c
答案 0 :(得分:12)
您的问题来自于将具有自动填充结果的tableview添加到view1的事实。因此它只接收发送给它的触摸。如果您在view1上选择了clipSubviews,您将看到自动填充结果tableView将被切割到view1 1的边界。
尝试将自动完成结果tableView添加到self.view(View Controller的主视图)。这样它将在view1和view2之上,它将接收此tableview上的所有触摸