2010-02-18 8 views
19

मैं NSMutableDictionary रख रहा हूं जिसमें कुंजी और मूल्य जोड़ी है। अब मुझे इसमें प्रत्येक मान के लिए कुछ ऑपरेशन करने की आवश्यकता है। शब्दकोश से मूल्य को कैसे पुनः प्राप्त करें।उद्देश्य-सी में शब्दकोश में प्रत्येक कुंजी के लिए मूल्य कैसे प्राप्त करें?

// this is NSMutableDIctionary 
NSMutableDictionary *dictobj = [[NSMutableDictionary alloc]init]; 
// in methodA 

-(void)methodA 
{ 
    //get the value for each key and peform an operation on it. 
} 

कैसे आगे बढ़ें? plz मदद

उत्तर

43
for (id key in dictobj) 
{ 
    id value = [dictobj objectForKey:key]; 
    [value doSomething]; 
} 
6

मैं पूरी तरह से स्पष्ट है कि आपके सवाल पूछ रहा है नहीं कर रहा हूँ, लेकिन आप के लिए देख रहा हो सकता है:

for (id currentValue in [dictobj allValues]) 
{ 
    //stuff with currentValue 
} 
+0

wher currentValue घोषित किया जाता है? किस वर्ग वस्तु का है? – suse

+1

यह "तेज गणना" का उपयोग है (बस दूसरे उत्तर की तरह)। 'वर्तमान वैल्यू' को फॉर-इन लूप में घोषित किया गया है। – andyvn22

0
NSArray *array = [viewControllers allValues]; 
for (int i = 0; i<array.count; i++) {   
    MenuListingVC *vc = array[i]; 
    [vc tableDataReload]; 
} 
+1

उत्तर को और समझने योग्य बनाने के लिए कुछ स्पष्टीकरण जोड़ें। – rptwsthi

संबंधित मुद्दे