UICollectionView中的UITableView无法响应触摸事件

时间:2013-08-15 10:39:20

标签: ios objective-c uitableview touch uicollectionview

我已将UITableViews嵌套在自定义UICollectionViewCell中,但表格视图未响应触摸输入 - 滚动或触发tableView:didSelectRowAtIndexPath: delegate协议。

CollectionViewTableView单元格都填充了正确的数据,因此我认为这与CollectionViewCell拦截触摸事件有关。

有没有办法让嵌入式TableView优先?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用以下方法执行此操作:canBePreventedByGestureRecognizercanPreventGestureRecognizer。通过使用gestureRecognizers方法获取UITableViewUICollectionView的手势识别器(显然它们会有多个,所以你必须选择你感兴趣的那个using

这样的东西
if ([gestureRecognizer isKindOfClass:UITapGestureRecognizer])
  // have fun here

应该这样做!