Iphone 触摸开始触摸仅记录一次触摸,即使是用两个手指

Iphone 触摸开始触摸仅记录一次触摸,即使是用两个手指,iphone,objective-c,Iphone,Objective C,我用两个手指同时触地。我得到[Touchs count]=>1和[[event AllTouchs]count]=>2 我不应该两个都拿两个吗 还有,当我第一次把一个手指放在同一个单元格上,然后再放另一个手指。第二个手指事件不会导致触碰开始滴答作响?它不应该叫接触两次吗 我有一个表格单元格,可以在其中设置: multipleTouchEnabled = YES; 以下是我的感触: -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent

我用两个手指同时触地。我得到[Touchs count]=>1和[[event AllTouchs]count]=>2

我不应该两个都拿两个吗

还有,当我第一次把一个手指放在同一个单元格上,然后再放另一个手指。第二个手指事件不会导致触碰开始滴答作响?它不应该叫接触两次吗

我有一个表格单元格,可以在其中设置:

multipleTouchEnabled = YES;
以下是我的感触:

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    NSLog(@"began touch count %d", [touches count]);
    NSLog(@"all touches %d", [[event allTouches] count]);
}

使用
UITableViewCell
时,触摸似乎有问题。我的猜测是,这与内置的检测手机滑动和触摸的处理以及能够处理
UITableView
本身的滚动有关。作为一种解决方法,您可以将自己的视图添加到单元格的
contentView
,以便能够检测触摸。大致如下:

MyCustomView *customView = [[MyCustomView alloc] initWithFrame:...];
customView.multipleTouchEnabled = YES;
[cell.contentView addSubview:customView];
[customView release]; 
创建单元格的位置,可能在
tableView:cellforrowatinexpath: