1、delegate 没有设置。
2、tableview被其他控件覆盖。
3、Gesture Recognizer与tableview点击事件冲突。
3 的解决办法:
首先,了解一下Gesture Recognizer和view的关系。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}