我已将UICollectionView设置为“Paging Enabled”。我希望在UICollectionViewCell变为活动状态时得到通知。
似乎UICollectionViewController的collectionView:didSelectItemAtIndexPath:
无法实现此效果:它仅在用户明确选择单元格时触发,而不是在单元格被刷到前面时触发。
每个单元格都有一个与之关联的视图控制器。我可能会使用viewDidLoad
作为此事件的代理。但这听起来不是一个干净的解决方案。
答案 0 :(得分:1)
您可以使用collectionView:didEndDisplayingCell:forItemAtIndexPath:
来检测更改的内容,并使用visibleCells
来了解屏幕上的内容