【发布时间】:2012-07-06 01:23:36
【问题描述】:
我在表格的 UITableViewCell 中有一个 UITextView。 UITextView 的“可编辑”已关闭,这允许我将 dataDetectorTypes 设置为 UIDataDetectorTypeAll,这正是我想要的。该应用现在会检测用户何时触摸 UITextView 中的链接,并执行相应的操作。
当用户触摸没有链接的部分 UITextView 时,就会出现问题。我希望调用 UITableView 委托中的 didSelectRowAtIndexPath 。但事实并非如此,因为 UITextView 会捕获触摸,即使未检测到链接也是如此。
我的第一个猜测是将 UITextView 上的 userInteractionEnabled 设置为 NO。这意味着 didSelectRowAtIndexPath 将被调用,但是 UITextView 无法检测到链接。这是第 22 条规则。
关于如何解决这个问题的任何想法?
感谢您的帮助。
【问题讨论】:
标签: iphone uitableview uitextview datadetectortypes