UICollectionViewCellが表示されているかどうかを検出します
-
21-12-2019 - |
質問
UICollectionViewを 'ページング対応'に設定しました。UICollectionViewCellがアクティブになったときに通知されたい。
UICollectionViewControllerのcollectionView:didSelectItemAtIndexPath:
がこの効果を達成できないようです。セルが正面にスワイプされたときではなく、ユーザーが明示的にセルを選択したときにのみ発生します。
各セルには、それに関連するビューコントローラがあります。私はおそらくこのイベントのプロキシとしてviewDidLoad
を使用することができます。しかし、それは清潔な解決策のように聞こえません。
解決
collectionView:didEndDisplayingCell:forItemAtIndexPath:
を使用して、何かが変更され、visibleCells
がスクリーン
所属していません StackOverflow