我已经UITableViews
嵌套在 custom 中UICollectionViewCell
,但是表格视图没有响应触摸输入——滚动或触发tableView:didSelectRowAtIndexPath: delegate
协议。
CollectionView
和Cells都TableView
填充了正确的数据,所以我相信这与CollectionViewCell
's 拦截触摸事件有关。
有没有办法让嵌入式TableView
优先?
谢谢。
我已经UITableViews
嵌套在 custom 中UICollectionViewCell
,但是表格视图没有响应触摸输入——滚动或触发tableView:didSelectRowAtIndexPath: delegate
协议。
CollectionView
和Cells都TableView
填充了正确的数据,所以我相信这与CollectionViewCell
's 拦截触摸事件有关。
有没有办法让嵌入式TableView
优先?
谢谢。
是的,您可以使用以下方法做到这一点:canBePreventedByGestureRecognizer和canPreventGestureRecognizer。通过使用他们的gestureRecognizers方法获取theUITableView
和the的手势识别器(他们显然会有不止一个,所以你必须选择一个你感兴趣的使用类似的东西UICollectionView
if ([gestureRecognizer isKindOfClass:UITapGestureRecognizer])
// have fun here
应该这样做!