我已将UITableViews
嵌套在自定义UICollectionViewCell
中,但表格视图未响应触摸输入 - 滚动或触发tableView:didSelectRowAtIndexPath: delegate
协议。
CollectionView
和TableView
单元格都填充了正确的数据,因此我认为这与CollectionViewCell
拦截触摸事件有关。
有没有办法让嵌入式TableView
优先?
感谢。
答案 0 :(得分:0)
是的,您可以使用以下方法执行此操作:canBePreventedByGestureRecognizer和canPreventGestureRecognizer。通过使用gestureRecognizers方法获取UITableView
和UICollectionView
的手势识别器(显然它们会有多个,所以你必须选择你感兴趣的那个using像
if ([gestureRecognizer isKindOfClass:UITapGestureRecognizer])
// have fun here
应该这样做!