Ios 单元格';以编程方式创建的UITableView中的响应
我有一个VC,在那里我创建了一个UITableView并将其添加到主视图中。该表将其委托和数据源添加到VC中:Ios 单元格';以编程方式创建的UITableView中的响应,ios,swift,uitextview,uitableview,Ios,Swift,Uitextview,Uitableview,我有一个VC,在那里我创建了一个UITableView并将其添加到主视图中。该表将其委托和数据源添加到VC中: choicesTableView.dataSource = self choicesTableView.delegate = self 我能正确地看到桌子,一切都很顺利 在cellForRowAtIndexPath中,我创建了一个新的UITextView并将其添加到单元格: let myTextView = UITextView(frame: CGRectMake(0, 0, myV
choicesTableView.dataSource = self
choicesTableView.delegate = self
我能正确地看到桌子,一切都很顺利
在cellForRowAtIndexPath中,我创建了一个新的UITextView并将其添加到单元格:
let myTextView = UITextView(frame: CGRectMake(0, 0, myVar.sW, 100))
(myVar.sW是屏幕宽度的参考值标记)
我将UITextView添加到单元格中:
cell.addSubview(myTextView)
再一次,我看到了一切
这种情况的阴暗面是,现在我无法获得didSelectRowAtIndexPath事件,因为UITextView正在覆盖细胞的视图。如果我对addSubview方法进行注释,则会正确触发didSelectRowAtIndexPath
有没有办法让UITextView将用户交互传递给单元,而不从头创建自定义单元视图
(供您参考,在此阶段我不使用Interface Builder)
谢谢。解决方案非常简单。我通过添加以下行解决了问题:
myTextView.userInteractionEnabled = false
因此,触摸可以通过UITextView的层到达单元层
线程帮助了我。文本视图可编辑吗?为什么不使用标签?我使用UITextView不是为了编辑,只是为了满足化妆品的需要。UITextView具有有用的证明方法和其他有趣的东西…:)