我有一个主UICollectionView
,其中包含自定义header
和自定义单元格。在自定义单元格内部,我有另一个UICollectionView
,其中有一个自定义单元格,其中有三个按钮(在stackView内),为selector function
添加了.touchUpInside
目标但是当我触摸时按钮它根本不会激活选择器功能。 didSelectItemAt
函数在父UICollectionView
上调用,但不在嵌套函数上调用。如果我注释掉父didSelectItemAt
,则不会调用任何内容。
我还设置了嵌套的collectionView委托。任何想法,我应该做什么使其工作将非常感激。
(我不使用故事板)
答案 0 :(得分:0)
检查父视图view.isUserInteractionEnabled
是否为真。
答案 1 :(得分:0)
尝试禁用父集合视图的.delaysContentTouches
,如果这不起作用,请尝试在按钮的视图级别层次结构中override hitTest
一直向下,看看触摸是否到达它。