コレクションビューがあり、コレクションビューのセル内に、いくつかのピクチャを表示したいscrollViewがあります。セル内のScrollViewからUICollectionViewCellのインデックスにアクセスする
Iは、ストーリーボードに私collectionviewcell内側ScrollViewを置き、次のように私の-collectionView:cellForItemAtIndexPath
方法内側ScrollViewを初期化:
UIScrollView *scrollView = [cell viewWithTag:20];
scrollView.delegate = self;
[scrollView setContentSize:CGSizeMake((cell.frame.size.width*images.count), scrollView.frame.size.height)];
scrollView.userInteractionEnabled = NO;
[cell addGestureRecognizer:imagesScrollView.panGestureRecognizer];
をビューが最初にロードされたときimages
アレイからのみ第一の画像がロードされるべきであるとユーザが-scrollViewDidScroll
メソッドでスクロールビューをスクロールするときに残りの画像を動的にロードする必要があります。ただし、これらの画像は、私のscrollViewがあるコレクションビューセルのインデックスに依存します。
-scrollViewDidScroll
メソッドからコレクションビューセルのインデックスにアクセスするにはどうすればよいですか?
また、これは私がやろうとしていることを達成するための実行可能な方法のようですか、それともUICollectionViewCellをサブクラス化する必要がありますか?
これは私が探していたものです。同様のことをやろうとしていましたが、 'superview'を' UICollectionViewCell'にキャストせずに、NSInvalidArgumentExceptionを取得し続けました。これを考えていたはずです。 ありがとう! – snagpal