Как сохранить частичные результаты в NSMutableDictionary - PullRequest
0 голосов
/ 19 августа 2011

Я хочу сохранить частичные оценки в NSMutableDictionary. Для каждого нового счета я хочу проверить, существует ли ключ в моем наборе. Если это так, счет добавляется к существующему. Если нет, то создается новая запись в словаре. Это очень легко в Delphi, но у меня проблемы с Objective-C. Ключи и значения - NSInteger. Как я могу это сделать? Как то так?

if ([target_results objectForKey:[NSNumber numberWithInteger:temp]])
{
   //add to existing
   [target_results setObject:[NSNumber numberWithInteger:incoming_score + (...existing value...)] forKey:[NSNumber numberWithInteger:myKeyValue]];

 }
 else
 {
    //new entry
    (???)
 }

1 Ответ

0 голосов
/ 19 августа 2011

используйте NSMutableDictionary и отправьте ему setValue: forKey: message:

NSMutableDictionary *target_results;

[target_results setValue:incoming_score forKey:forKey:[NSNumber numberWithInteger:myKeyValue]]
...