UITableViewCell中的UITapGestureRecognizer无法识别

时间:2015-04-14 23:35:52

标签: ios objective-c uitableview

我制作了一个相当多的自定义UITableView,它有3行,每行都是使用UITableViewCell自定义的。我在UIViewUITableViewCell中添加了几个UITapGestureRecognizer个。

由于UITableViewCell中的许多小视图,我在" m"上实现了触摸事件的代码。 UITableViewCell的文件。

不知何故,识别器无法正常工作。我不确定我在这里提供足够的信息..

更新:我意识到我的解释还不够......所以更多细节。

这就是UITableView的样子,

UITableViewUITableViewCell(A)。 UItableViewCell(A)的contentView由另外6个UITableViewCells(B)组合而成。 每个UITableViewCells(B)都有一些UIViews,其中包含TapGesture识别器。

我知道它似乎过于复杂,但我使用UITableViewCell(B)不是为了重用目的,而是用于重复的Nib文件。无论如何,最终UIView没有采取任何触摸事件。

1 个答案:

答案 0 :(得分:1)

UITableView有自己的点击手势来选择行。您可以通过在以下函数中实现代码来实现。你能告诉我你用什么来实现选择行

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
}