Tôi muốn tìm nạp thêm dữ liệu từ máy chủ nếu ô cuối cùng sẽ hiển thị, nhưng UICollectionView không có phương thức -willDisplayCell như UITableview. Vì vậy, tôi không có ý tưởng về tình huống này, ai đó có thể cho tôi biết tôi nên làm gì, cảm ơn!UICollectionView tải thêm dữ liệu
Trả lời
Bạn chỉ có thể thực hiện các hoạt động quyến rũ bên trong -
(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
và kiểm tra các điều kiện
if(indexPath.row==your_array.count-1).
:) Nó hoạt động, cảm ơn! – billwang1990
xin lỗi, quên nó :( – billwang1990
@ vaibhav_15 và làm thế nào tôi có thể thêm một chỉ số uiactivity ở trong đáy/footer của xem bộ sưu tập? – Developer2012
bạn cũng có thể sử dụng các đại biểu scrollview từ uicollectionview thừa hưởng từ UIScrollView, chỉ cần thực hiện các đại biểu UIScrollView phương pháp:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
và làm đôi khi hing like:
- (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
}
}
Nó làm việc cho tôi. Cảm ơn –
@HirenPanchal, Great . – Mehul
Xin chào Billwang, bạn có thể chia sẻ mẫu của dự án về cách bạn đạt được điều này với UICollectionView không? – happycoder