1、delegate 沒有設(shè)置。
2、tableview被其他控件覆蓋。
3、Gesture Recognizer與tableview點擊事件沖突。
3 的解決辦法:
首先,了解一下Gesture Recognizer和view的關(guān)系。
注:圖中view與Gesture Recognizer的關(guān)系是,Gesture Recognizer關(guān)聯(lián)在view或view的superview(可能多級)上。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
? if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return? YES;
}