【发布时间】:2012-01-05 12:03:05
【问题描述】:
我有一个 tableView 已完成填充视图。当我点击单元格 tableView:didSelectRowAtIndexPath: 被触发时,但是当我编写 touchesBegan:withEvent 来查找 tableView 的触摸和 Pinch 事件时,它没有被触发。 Tableview 在视图上方是没有触发的原因,如果是,如何找到 tableView 或其某个单元格何时被触摸或捏合。
我找到了一种在表格视图单元格中找到捏或触摸的方法,声明 UIPinchGestureRecognizer tableView 中的第一个对象:didSelectRowAtIndexPath: 即
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[tblAccountsList addGestureRecognizer:pinch];
[pinch release];
然后在下面写选择器方法……
- (void)handlePinch:(UIGestureRecognizer *)recognizer {
NSLog(@"Pinch");
}
当我设置断点时,它正在执行,但该方法被调用了 3 次。 如果有人找到解决方案,请分享...
提前谢谢...
【问题讨论】:
-
对不起,我不知道该怎么做,帮帮我...
标签: uitableview uitouch pinch touchesbegan