iOS:UICollectionView单元格select不起作用

我有一个UICollectionView作为IB视图层次结构的顶视图。 它利用了一个自定义的布局,沿着视图的左边和右边拆分单元格(从笔尖注册),后面有装饰视图,并在单元格顶部显示整个视图的大小补充视图。 所有这些按预期工作。

什么不起作用的是,select单元格根本就没有被注册。 它们不会触发对collectionView: didSelectItemAtIndexPath:调用正确设置)的调用,也不会在nib工作中突出显示图像的状态。 它performance得更像是一个更高的视angular消耗水龙头,但collectionView是顶视图。 我尝试删除重叠的补充视图和背景装饰视图,也尝试暂时转换为使用stream布局,以防我的自定义布局做了一些棘手的事情 – 仍然没有。 使这更令人沮丧的是我在这个应用程序中的其他视图控制器上使用collectionView(由stream布局治理),他们工作得很好,没有任何特殊的定制。 我没有select,有什么想法?

问题解决了。 原来,我使用的笔尖有一个单一的视图,由于某种原因,是一个UICollectionReusableView的实例,而不是UICollectionViewCell 。 据推测,可重用的视图类被devise为不允许默认select。