自定义UiTableViewCell中的UiTextView不响应didSelectRowAtIndexPath

时间:2013-05-20 06:54:39

标签: iphone uitableview uitextview didselectrowatindexpath

我在自定义UITextView上有UITableViewCell,当我点击UITextView时,它不会触发didSelectRowAtIndexPath,如何更改此行为以便该代表是按预期调用的?

我已尝试将UITextView的用户启用属性设置为false。这样做时它会响应didSelect。但是我无法选择TextView中提到的链接,这实际上是我选择继续使用UITextView的主要原因。

任何帮助或指针人

3 个答案:

答案 0 :(得分:0)

你不能同时做这两件事。

您可以使用UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]进行电镀或路径方法。

您需要为每个文本字段提供适当的标记,并使用[cell viewWithTag:<#(NSInteger)#>]您可以获取其中提到的文本字段对象和链接。

答案 1 :(得分:0)

如果您的表视图是自定义的,则可以在用户触摸文本视图时自行触发didSelectRowAtIndexPath事件。

答案 2 :(得分:0)

我设法通过在UIButton上放置自定义UITableCellView并在UIControlEventTouchUpInside上解雇所需的方法来解决这个问题。这吃了我的大脑2天!!