我制作了一个相当多的自定义UITableView
,它有3行,每行都是使用UITableViewCell
自定义的。我在UIView
和UITableViewCell
中添加了几个UITapGestureRecognizer
个。
由于UITableViewCell
中的许多小视图,我在" m"上实现了触摸事件的代码。 UITableViewCell
的文件。
不知何故,识别器无法正常工作。我不确定我在这里提供足够的信息..
更新:我意识到我的解释还不够......所以更多细节。
这就是UITableView
的样子,
UITableView
有UITableViewCell
(A)。
UItableViewCell
(A)的contentView由另外6个UITableViewCells
(B)组合而成。
每个UITableViewCells
(B)都有一些UIViews
,其中包含TapGesture识别器。
我知道它似乎过于复杂,但我使用UITableViewCell(B)不是为了重用目的,而是用于重复的Nib文件。无论如何,最终UIView没有采取任何触摸事件。
答案 0 :(得分:1)
UITableView
有自己的点击手势来选择行。您可以通过在以下函数中实现代码来实现。你能告诉我你用什么来实现选择行
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
}