Как получить значение для каждого ключа в словаре в Objective-C? - PullRequest
20 голосов
/ 18 февраля 2010

Я поддерживаю 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.
}

Как продолжить?Пожалуйста, помогите

Ответы [ 3 ]

44 голосов
/ 18 февраля 2010
for (id key in dictobj)
{
    id value = [dictobj objectForKey:key];
    [value doSomething];
}
6 голосов
/ 18 февраля 2010

Мне не совсем понятно, о чем ваш вопрос, но вы, возможно, ищете:

for (id currentValue in [dictobj allValues])
{
    //stuff with currentValue
}
0 голосов
/ 27 января 2016
NSArray *array = [viewControllers allValues];
for (int i = 0; i<array.count; i++) {        
    MenuListingVC *vc = array[i];
    [vc tableDataReload];
}
...