检测是否正在显示UICollectionViewCell

时间:2014-02-25 06:44:54

标签: ios uicollectionview

我已将UICollectionView设置为“Paging Enabled”。我希望在UICollectionViewCell变为活动状态时得到通知。

似乎UICollectionViewController的collectionView:didSelectItemAtIndexPath:无法实现此效果:它仅在用户明确选择单元格时触发,而不是在单元格被刷到前面时触发。

每个单元格都有一个与之关联的视图控制器。我可能会使用viewDidLoad作为此事件的代理。但这听起来不是一个干净的解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用collectionView:didEndDisplayingCell:forItemAtIndexPath:来检测更改的内容,并使用visibleCells来了解屏幕上的内容