पर NSDictionary को जोड़ना मेरे पास एक NSDictionary
है और यह UITableView
लोड करता है। यदि कोई उपयोगकर्ता अधिक से अधिक स्क्रॉल करता है, तो मैं एपीआई को कॉल करता हूं और नया डेटा खींचता हूं। यह डेटा फिर से NSDictionary
के रूप में है। क्या मौजूदा 0 में नया NSDictionary
जोड़ना संभव है?अन्य NSDictionary
उत्तर
आप इस आदमी की तलाश में:
[NSMutableDictionary addEntriesFromDictionary:]
सुनिश्चित करें कि आपके UITableView
शब्दकोश एक NSMutableDictionary
है बनाओ!
क्या आपका एनएस डिक्शनरी अन्य एनएसडीजी से भरा है? ऐसा लगता है कि आपको एक एनएसएमयूटेबलएरे की आवश्यकता होगी जिसे आप अंत में एनएसडीयूजी जोड़ सकते हैं। मान लें कि आप आने वाले डेटा के प्रवाह को नियंत्रित कर सकते हैं और आपके सरणी में डुप्लिकेट का जोखिम नहीं चलाएंगे, आप निश्चित रूप से डेटा जोड़ सकते हैं।
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
यह देखने के बिना कि आप इसे कैसे कार्यान्वित कर रहे हैं, मैं अधिक विस्तृत कोड उदाहरण प्रदान नहीं कर सकता। वस्तुओं को जोड़ना आसान है, लेकिन पता है कि यह केवल Arrays या शब्दकोश के mutable संस्करणों के साथ किया जा सकता है। आशा है इससे थोडी मदद मिलेगी।
दो नए शब्दकोशों को एक नए म्यूटेबल शब्दकोश में जोड़ने के लिए एनएसएमयूटेबल डिक्शनरी addEntriesFromDictionary का उपयोग करें। इसके बाद आप mutable से एक NSDictionary बना सकते हैं, लेकिन आमतौर पर एक शब्दकोश गैर-परिवर्तनीय होना आवश्यक नहीं है।
सा कठोर है कि यह पहला और सही जवाब था और आप अभी तक एक भी वोट को देखने के लिए है! – Rambatino
लेकिन इस तरह से एक ही कुंजी हमेशा बदल दी जाती है – Mashhadi
हां, लेकिन आप एक शब्दकोश में कुंजी की डुप्लिकेट प्रविष्टियां क्यों चाहते हैं? –
मैं जो चाहता हूं वह है '- [NSDictionary dictionaryByAddEntriesFromDictionary:]' हालांकि, 'NSDictionary' में ऐसी कोई विधि नहीं है। –