5

水平を使用するにUICollectionView含まれています。で作成したプロトタイプ セルも使用しています。カスタム ページングを作成したいので、 を使用しています。UIViewControllerUICollectionViewFlowLayoutUIStoryboard- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

問題は、targetContentOffset (スクロールが停止するスクロール ビューのポイント) に対応するものを取得しようとするたびにindexPath、ポイントが明らかにコレクション ビューの contentSize 内にあるにもかかわらず、コレクション ビューが nil を返すことです。

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
    NSIndexPath *indexPath = [_collectionView indexPathForItemAtPoint:(*targetContentOffset)];
    // Do something with indexPath    
}

私は何を間違っていますか?

4

1 に答える 1