के लिए आलसी लोडिंग तकनीक मेरे पास एक आईओएस एप्लीकेशन है, जो कोशिकाओं के क्षैतिज ग्रिड को प्रदर्शित करने के लिए यूआईसीओलेक्शन व्यू का उपयोग करता है। जब भी उपयोगकर्ता मेरे यूआईसीओलेक्शन व्यू के अंत तक पहुंचता है, तो मुझे केवल डेटा (आलसी) लोड करने का एक चालाक तरीका है। कोड मैं अब का उपयोग करें:UICollectionView
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
GridCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:Cell forIndexPath:indexPath];
/**
TODO
- Find a good way to check if the user has reach the end of the grid
- This next piece of code is for demonstration purposes. A real check has to be
done yet!!!
**/
// releases is my datasource //
if(indexPath.row == (releases.count - 1)) {
[self getNextListData];
}
return cell; // <-- finally return the cell
}
इस कोड के साथ समस्या है: आगे और पीछे और अधिक आइटम लोड करने के लिए वास्तव में समाप्त करने के लिए तेजी से एक उपयोगकर्ता स्क्रॉल, वह स्क्रॉल करने के लिए है या नहीं। यह वास्तव में उपयोगकर्ता के अनुकूल नहीं है और जब आवश्यक हो तो मुझे आइटम लोड करने का बेहतर तरीका चाहिए।
क्या किसी के पास कोई सुझाव है?
अग्रिम धन्यवाद।
मुझे लगता है कि आप सूची में गिनती को नहीं जानते हैं, क्या यह मामला है? – gaige