繁体   English   中英

iOS:UICollectionView单元格选择不起作用

[英]iOS: UICollectionView cell selection not working

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

没有用的是选择单元根本没有被注册。 他们没有触发对collectionView: didSelectItemAtIndexPath:调用(正确设置了委托),笔尖内图像的突出显示状态也不起作用。 它的行为就像是一个较高的视图正在消耗水龙头,而collectionView是顶视图。 我尝试过删除叠加的辅助视图和背景装饰视图,并且还尝试临时转换为使用流布局,以防万一我的自定义布局做得有些棘手-仍然没有做。 更令人沮丧的是,我在此应用程序中的其他视图控制器上使用了collectionViews(由流布局控制),并且它们在没有任何特殊定制的情况下也可以正常工作。 我没办法了,有什么主意吗?

问题解决了。 原来我使用的笔尖只有一个视图,由于某种原因,它是UICollectionReusableView的实例,而不是UICollectionViewCell的实例。 大概,可重用视图类被设计为默认情况下不允许选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM