所以我有一个视图,其中有一些视图,该视图在图像上有一个 UITapGestureRecognizer 并且我有一个表格视图。问题是,当我点击一个表格视图单元格并且其后面有一个点击手势识别器的视图时,该 UITapGestureRecognizer 的操作也会被执行。问题是如何禁用此功能,以便在执行表视图 didSelectRowAtIndexPath 时不执行点击手势识别器操作?顺便说一句,我已经设置:
tapGestureRecognizer.cancelsTouchesInView = NO;
我也试过这样做:
- (IBAction) handleTapGesture:(UITapGestureRecognizer *) sender {
if ([sender.view isKindOfClass:[TileViewController class]]){
NSLog(@"CANCEL THIS");
}
if ([sender.view isKindOfClass:[UITableView class]]){
NSLog(@"CANCEL THIS");
}
}
但它从未进入 if 语句