在自定义UITableViewCell内部的UITextView上点击检测到的数据调用didSelectRowAtIndexPath

时间:2011-09-16 03:11:07

标签: uitableview uitextview detection didselectrowatindexpath

好吧,我一直在搜索我能想到的每个关键词组合,但尚未找到解决方案。每个人似乎都有与我所拥有的相反的问题。

我使用nib文件构建了一个自定义UITableViewCell。它有一个UITextView,显示可检测的文本。

加载后,我可以在UITextView中看到文本被检测到并突出显示,但是,当我点击它时,它会选择单元格,而不是检测到的数据。

UITextView无法编辑,用户互动已开启,所以我应该可以让它无法正常工作?

有谁知道我可能需要做些什么来让它按预期工作?

如果我没有提供可能对您有所帮助的信息,请告诉我,我会发布。

提前致谢, 〜Arash的

1 个答案:

答案 0 :(得分:1)

我知道这篇文章已经过时了,但我一直试图找出这个确切的问题比我想承认的更长时间。希望这个答案可以帮助将来的某个人。仅供参考......我此时正在使用Xcode 4.3.2。

我的问题是'启用了用户互动'。我为UITextView启用了它,但是没有为自定义表视图单元启用它。如果关闭表视图单元格,则不会向单元格或其任何子视图(即UITextView或可能是UIButton)发送任何触摸。我修复后的唯一问题是,如果你触摸到单元格中的任何其他位置,单元格将被选中。我必须转到Attributes Inspector,选择UITableViewCell,然后将'Selection'从'Blue'更改为'None'。

现在一切都很好。