2017-07-06 88 views
1

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

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

(我不使用故事板)

回答

0

检查view.isUserInteractionEnabled是父视图如此。

+0

确实如此。这就是为什么'didSelectItemAt'在父级CollectionView上被调用的原因 –

0

尝试禁用你的父集合视图的.delaysContentTouches,如果还是不行,请尝试override hitTest一路下来你的按钮的视图层次结构,看看触摸达到它。

相关问题