由于textView无法选择tableView单元格

Eli*_*iko 1 uitableview ios swift

我有一个TableView,每个单元格都被一个Text View覆盖。我认为由于这个原因,我无法选择任何单元格。

每当我尝试打印时,我什么都没得到:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        var i = Int()
        i = indexPath.row
        print("i=\(i)")
    }
Run Code Online (Sandbox Code Playgroud)

** print不是println因为Swift 2.0。

Abh*_*nav 5

请确保以下几点:

  1. 您正在正确地将视图控制器设置为表视图的委托。

  2. 您的触摸被文本视图拦截,没有到达单元格的下方。要将其设置userInteractionEnabledfalsein cellForRowAtIndexPath:并将其重新设置为truein didSelectRowAtIndexPath:


小智 5

对于那些使用故事板的人,只需取消选中User Interaction EnabledMultiple Touch如下面的屏幕截图所示:

使文本视图不与用户触摸交互