2013-09-03 26 views
8

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

+0

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

Trả lời

22

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). 
+0

:) Nó hoạt động, cảm ơn! – billwang1990

+0

xin lỗi, quên nó :( – billwang1990

+1

@ 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

14

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 
    } 
} 
+0

Nó làm việc cho tôi. Cảm ơn –

+0

@HirenPanchal, Great . – Mehul

Các vấn đề liên quan