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