如果最后一个单元格将要显示,我希望从服务器获取更多数据,但是UICollectionView没有像UITableview那样的-willDisplayCell方法。因此,我对这种情况毫无头绪,有人能告诉我该怎么做吗?谢谢!
如果最后一个单元格将要显示,我希望从服务器获取更多数据,但是UICollectionView没有像UITableview那样的-willDisplayCell方法。因此,我对这种情况毫无头绪,有人能告诉我该怎么做吗?谢谢!
您可以在内部轻松实现获取操作 -
(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
并检查条件
if(indexPath.row==your_array.count-1).
你也可以使用 scrollview 委托,因为 uicollectionview 继承自 uiscrollview,只需实现 uiscrollview 委托方法:
你可以使用 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
}
}