Вопрос

Я установил для UICollectionView значение «Пейджинг включен».Я хочу получать информацию, когда UICollectionViewCell станет активным.

Похоже, collectionView:didSelectItemAtIndexPath: UICollectionViewController не может достичь такого эффекта:Он срабатывает только тогда, когда пользователь явно выбирает ячейку, а не когда ячейка перемещается вперед.

С каждой ячейкой связан контроллер представления.Я, вероятно, смогу использовать viewDidLoad в качестве прокси этого события.Но это не похоже на чистое решение.

Это было полезно?

Решение

Вы можете использовать collectionView:didEndDisplayingCell:forItemAtIndexPath: обнаружить, что что-то изменилось, и visibleCells чтобы знать, что сейчас на экране

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top