uigesturerecognizer手势与tableviewcell点击共存

tableView中添加手势会导致cell的点击不能够被响应,被手势取代了,解决办法如下:(通过手势的代理进行解决UIGestureRecognizerDelegate)

1
2
3
4
5
6
7
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;//关闭手势
}//否则手势存在
return YES;
}