के लिए किसी ऑब्जेक्ट का उपयोग करने के लिए मेरे पास Lesson
एस का समूह है और कक्षा बहुत बढ़िया काम करती है। एक दृश्य नियंत्रक है जो इन पाठों के साथ काम करता है। इस नियंत्रक को lesson
की अपलोड स्थिति जानने की आवश्यकता है, इसलिए हमारे पास Lesson
कुंजी के साथ एनएस डिक्शनरी है और NSNumber
अपलोड स्थिति का प्रतिशत है।NSDictionary
यह एक समस्या है क्योंकि Lesson
डालने के बाद आप प्रगति प्राप्त करने के लिए उसी Lesson
(शायद cellForRowAtIndexPath:
में) पर एक लुकअप करना चाहते हैं। यह काम नहीं करता है क्योंकि NSDictionary में कुंजी कॉपी की जाती है।
NSNumber *key = [NSNumber numberWithUnsignedInt:[obj hash]];
[dict setObject:@"... upload progress" forKey:key];
या वहां एक बेहतर दृष्टिकोण:
यह कुछ इस तरह से बचाने के लिए और कुंजी लाने के लिए अच्छे फार्म है?
काम करता है 100%, अब मैं इसका उपयोग कर रहा हूं। धन्यवाद। –
'एनएसएमएपीटेबल 'भी एक विकल्प है। यह एक 'NSDictionary' जैसा व्यवहार करता है लेकिन अन्य विकल्पों के शीर्ष पर इसकी चाबियों के कमजोर संदर्भों की अनुमति देता है। –
मेरे पास नीचे 'NSMapTable' के लिए एक सरल कोड नमूना है। – SmallChess