转载:http://blog.youkuaiyun.com/u010990519/article/details/41893069
页面加UIPanGestureRecognizer手势后,无法响应tableViewCell点击事件的解决办法:
直接在viewcontroller中加代理方法
- - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
- {
-
-
-
- NSLog(@" 输出点击的view的类名%@", NSStringFromClass([touch.view class]));
-
-
- if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
- return NO;
- }
- return YES;
- }
相关介绍来自 http://blog.youkuaiyun.com/namehzf/article/details/7424882
-
- - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
-
-
-
-
-
-
-
- return YES;
- }
-
-
-
- - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
- return NO;
- }
-
-
-
-
- - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
- return YES;
- }