मेरे पास आइटम की एक सूची के साथ एक UITableView है, प्रत्येक की अपनी छवि है। मैंने सोचा था कि ऐप्पल की LazyTableImages नमूना परियोजना से सीखने के लिए सही होगा, और मूल सूची डेटा पुनर्प्राप्त करने के बाद, छवियों को अतुल्यकालिक रूप से डाउनलोड करने की एक ही तरह की प्रक्रिया को लागू करने के लिए उपयोग किया जाएगा।ऐप्पल के LazyTableImages नमूना के बारे में प्रश्न - ऐप स्टोर की तरह व्यवहार नहीं करता
अधिकांश भाग के लिए, यह बहुत अच्छा काम करता है, सिवाय इसके कि मैंने व्यवहार में एक सूक्ष्म अंतर देखा है, इस नमूना ऐप के बीच, और वास्तविक ऐप स्टोर छवियों को कैसे डाउनलोड करता है।
यदि आप LazyTableImages नमूना लॉन्च करते हैं, तो त्वरित फ्लिक-स्क्रॉल डाउन करें, आप देखेंगे कि छवियां के बाद प्रदर्शित नहीं होती हैं, स्क्रॉलिंग पूरी तरह से बंद हो जाती है।
अब, यदि आप वास्तविक ऐप स्टोर में आइटम्स की एक सूची के साथ एक ही परीक्षण करते हैं, तो आप देखेंगे कि जैसे ही नई चीजें देखने में आती हैं, छवियां तब भी दिखने लगती हैं, भले ही स्क्रॉलिंग अभी तक नहीं रुक गई हो ।
मैं इन परिणामों को प्राप्त करने की कोशिश कर रहा हूं, लेकिन अब तक मैं कोई प्रगति नहीं कर रहा हूं। क्या किसी को यह कैसे करना है इस पर कोई विचार है?
धन्यवाद!
शानदार! इसे पोस्ट करने के लिए धन्यवाद! –
मैं ऐप्पल के उदाहरण को बेहतर बनाने के आपके प्रयास की सराहना करता हूं। आपका समाधान आंशिक रूप से काम करता है। स्क्रॉल प्रतिनिधियों को ** ** ** हटाया जाना चाहिए, या आपके व्यू कंट्रोलर को यह नहीं पता कि आइकन कब डाउनलोड करना है। 'LoadImagesForOnScreenRows' को 'viewDidLoad' या' viewDidAppear' में भी कॉल किया जाना चाहिए, उपयोग पर निर्भर करता है। – Raptor
अच्छा, लेकिन यह पूरे नमूना कोड को बदलता है। यह अब NSURL कनेक्शन का उपयोग नहीं करता है। – yosh