ios - 在 UITableViewCell 内部时,UICollectionView 手势被忽略

标签 ios objective-c uitableview uicollectionview uicollectionviewcell

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

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

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

有人知道让两个事件同时进行的方法吗?

提前致谢。

米凯万

最佳答案

我的错误。 UICollectionView 的 User Interaction Enabled 标志设置为 NO。

关于ios - 在 UITableViewCell 内部时,UICollectionView 手势被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482813/

相关文章:

iphone - UITableview didSelectRowAtIndexPath 通过 UITapGestureRecognizer 取代双击手势

ios - 点击调整 View 大小

iphone - 将谷歌分析与 ios 集成时出错?

objective-c - Objective-C以非阻塞方式实现超时

ios - cellForItemAtIndexPath 被越界调用

objective-c - 多线程、采样和基本软件问题

ios - cell.selected 不起作用

ios - 如何在表格 View 中调整图像大小?

ios - 在 Quartz 2D iOS 中剪辑路径绘图

iOS:自定义单元格上的 NSRunLoop