2015-04-26 52 views
21

基本上我在我的故事板的化合物視圖:重疊表視圖滾動的tableView背後

  • 與輸入的UIView。讓我們把它視圖1
  • 容器視圖顯示tableView控制器(視圖2

工作正常。

我有當另一個顯示tableviewUIView蓋過底部視圖2有自己的結果一個小問題。只有處於界限範圍內的單元格才能與之交互並被選中。在tableView(自動完成結果)的實際重疊視圖2(和它看起來是在上面)的一部分滾動視圖2 ..

enter image description here

我已經嘗試過引用視圖1和設置View1.layer.zPosition到更高的價值。它不會幫助..

有什麼建議嗎?

如果需要修改代碼斯威夫特語法優於OBJ-C

回答

12

你的問題來自於一個事實,即與自動完成結果的實現代碼如下添加到廠景。所以它只接收發送給它的觸摸。如果你在view1上選擇了clipSubviews,你會看到你的自動完成結果tableView將被切割到view1的邊界。

嘗試將自動完成結果tableView添加到self.view(View Controller的主視圖)。這樣它將在view1和view2之上,並且它將接收到在這個tableview上出現的所有接觸

+0

你是對的。我將自動完成tableView放置在層次結構的上一層,並調整其頂部高度,使其始終顯示在每個文本框的下方。它現在完全有效!謝謝。 – kernelpanic