我在自定义UITextView
上有UITableViewCell
,当我点击UITextView
时,它不会触发didSelectRowAtIndexPath
,如何更改此行为以便该代表是按预期调用的?
我已尝试将UITextView
的用户启用属性设置为false。这样做时它会响应didSelect。但是我无法选择TextView中提到的链接,这实际上是我选择继续使用UITextView
的主要原因。
任何帮助或指针人
答案 0 :(得分:0)
你不能同时做这两件事。
您可以使用UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]
进行电镀或路径方法。
您需要为每个文本字段提供适当的标记,并使用[cell viewWithTag:<#(NSInteger)#>]
您可以获取其中提到的文本字段对象和链接。
答案 1 :(得分:0)
如果您的表视图是自定义的,则可以在用户触摸文本视图时自行触发didSelectRowAtIndexPath事件。
答案 2 :(得分:0)
我设法通过在UIButton
上放置自定义UITableCellView
并在UIControlEventTouchUpInside
上解雇所需的方法来解决这个问题。这吃了我的大脑2天!!