嵌套 UI 中的自定义 UI 按钮不会触发



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

我还设置了嵌套集合视图委托。任何知道我应该做些什么来使其工作将不胜感激。

(我不使用故事板(

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

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

最新更新