UICollectionView加载更多的数据

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

你可以简单地实现里面的抓取操作 –

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

并检查条件

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

你也可以使用scrollview委托,因为uicollectionview从uiscrollviewinheritance,只需实现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 } }