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