1

我已经UITableViews嵌套在 custom 中UICollectionViewCell,但是表格视图没有响应触摸输入——滚动或触发tableView:didSelectRowAtIndexPath: delegate协议。

CollectionView和Cells都TableView填充了正确的数据,所以我相信这与CollectionViewCell's 拦截触摸事件有关。

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

谢谢。

4

1 回答 1

0

是的,您可以使用以下方法做到这一点:canBePreventedByGestureRecognizercanPreventGestureRecognizer。通过使用他们的gestureRecognizers方法获取theUITableView和the的手势识别器(他们显然会有不止一个,所以你必须选择一个你感兴趣的使用类似的东西UICollectionView

if ([gestureRecognizer isKindOfClass:UITapGestureRecognizer])
  // have fun here

应该这样做!

于 2013-08-15T11:03:28.643 回答