在UITableViewCell内部时忽略UICollectionView手势

时间:2014-10-21 09:02:54

标签: ios objective-c uitableview uicollectionview uicollectionviewcell

我有一个包含单元格的UITableView,每个单元格包含一个UILabel,一些按钮和一个UICollectionView。

当点击一个单元格时,将调用UITableViewDelegate的didSelectRowAtIndexPath方法。如果点击按钮,则会调用按钮的操作。但是,如果点击UICollectionView,则不会调用UICollectionViewDelegate的didSelectItemAtIndexPath方法,而是调用UITableViewDelegate的didSelectRowAtIndexPath。

我尝试通过向UICollectionView添加UITapGestureRecognizer来修复它,但它也被忽略了。

有人知道如何让两个事件同时工作吗?

提前致谢。

Mikywan

1 个答案:

答案 0 :(得分:-1)

我的错误。对于UICollectionView,“用户交互已启用”标志设置为“否”。