UICollectionView加载更多数据

时间:2013-09-03 08:33:45

标签: ios cell uicollectionview

如果最后一个单元格显示,我想从服务器获取更多数据,但是UICollectionView没有像UITableview那样的方法-willDisplayCell。所以我不知道这种情况,有人可以告诉我该怎么办,谢谢!

2 个答案:

答案 0 :(得分:22)

您可以在里面实现提取操作 -

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

并检查条件

 if(indexPath.row==your_array.count-1).

答案 1 :(得分:15)

你也可以使用scrollview委托,因为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
   }
}