Iphone 是否检测UITableView部分的接触?

Iphone 是否检测UITableView部分的接触?,iphone,objective-c,ios,uitableview,uitapgesturerecognizer,Iphone,Objective C,Ios,Uitableview,Uitapgesturerecognizer,如何检测用户对“表视图”部分的触摸 我尝试了uitagesturerecognizer和touchesend:,但没有成功 触端示例 UITapGestureRecognitor示例 什么也没发生。 除了桌子上,触摸在视图中的任何地方都会被调用。 点击手势不被称为 有什么想法吗 编辑:当然,还有代表 谢谢。UITableView正在使用触摸,而不是将其发送到响应链 这意味着触摸将不会进入下面的UIView并触发您的功能 我发现这个问题可能对你有帮助 什么意思涉及章节?您可以使用UITableVi

如何检测用户对“表视图”部分的触摸

我尝试了
uitagesturerecognizer
touchesend:
,但没有成功

触端示例 UITapGestureRecognitor示例 什么也没发生。
除了桌子上,触摸在视图中的任何地方都会被调用。
点击手势不被称为

有什么想法吗

编辑:当然,还有代表


谢谢。

UITableView正在使用触摸,而不是将其发送到响应链

这意味着触摸将不会进入下面的UIView并触发您的功能

我发现这个问题可能对你有帮助


什么意思涉及章节?您可以使用
UITableViewDelegate
检测单元格和标题的选择。它能帮你吗?

没有人,你不能选择标题(部分)!您只能选择UITableView中的行(单元格)。这就是问题所在。@elpsk但是您可以在-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section方法中为标题创建自定义headersview。您可以将其创建为UIButtons并使用所有UIButton功能。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
  UITouch *Touch = [[event allTouches] anyObject];
  if (CGRectContainsPoint([_Sec0 frame], [Touch locationInView:_Table])) {
    NSLog(@"SECTION 0");
  } else if (CGRectContainsPoint([_Sec1 frame], [Touch locationInView:_Table])) {
    NSLog(@"SECTION 1");
}
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(Tapped:)];
[_Sec0 addGestureRecognizer:tap];
[tap release];