8

最後のセルが表示される場合はサーバーからさらにデータを取得したいのですが、UICollectionView には UITableview のようなメソッド -willDisplayCell がありません。だから私はこの状況について何も知りません、誰か私が何をすべきか教えてもらえますか、ありがとう!

4

2 に答える 2

22

内部でフェッチ操作を簡単に実装できます-

  (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

そして状態をチェック

 if(indexPath.row==your_array.count-1).
于 2013-09-03T08:44:49.400 に答える
15

uicollectionview は uiscrollview から継承するため、スクロールビュー デリゲートを使用することもできます。uiscrollview デリゲート メソッドを実装するだけです。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;

そして次のようなことをします:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    if (scrollView.contentOffset.y == scrollView.contentSize.height - scrollView.frame.size.height)
    {
      //LOAD MORE
      // you can also add a isLoading bool value for better dealing :D
   }
}
于 2013-12-11T17:14:19.220 に答える