[iOS] [Objective-C] UICollectionViewで表示されているCellを取得する

UICollectionViewで画面に表示されているCellの一覧を取得する方法。

NSArray *cells = [self.collectionView visibleCells];

例えば、CollectionViewにCellがひとつしか表示されない
スライドショー的な物を作って、それを処理したい時はこうする。

NSArray *cells = [self.collectionView visibleCells];
if(cells.count > 0) {
  UICollectionViewCell *cell = [cells firstObject];
  // 例: cellに設定したUIImageViewにタグを設定すると簡単に取得できる
  UIImageView *imageView = (UIImageView *)[cell viewWithTag:1];

  // あとは好きにごにょごにょする
}