嵌套的UICollectionView单元格内的自定义UI按钮不会被触发

时间:2017-07-06 22:31:01

标签: swift swift3 uicollectionview

我有一个主UICollectionView,其中包含自定义header和自定义单元格。在自定义单元格内部,我有另一个UICollectionView,其中有一个自定义单元格,其中有三个按钮(在stackView内),为selector function添加了.touchUpInside目标但是当我触摸时按钮它根本不会激活选择器功能。 didSelectItemAt函数在父UICollectionView上调用,但不在嵌套函数上调用。如果我注释掉父didSelectItemAt,则不会调用任何内容。

我还设置了嵌套的collectionView委托。任何想法,我应该做什么使其工作将非常感激。

(我不使用故事板)

2 个答案:

答案 0 :(得分:0)

检查父视图view.isUserInteractionEnabled是否为真。

答案 1 :(得分:0)

尝试禁用父集合视图的.delaysContentTouches,如果这不起作用,请尝试在按钮的视图级别层次结构中override hitTest一直向下,看看触摸是否到达它。