2011-08-19 3 views
0

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

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 
    (???) 
} 

ответ

0

использовать NSMutableDictionary и отправить его в SetValue: forKey: Сообщение:

NSMutableDictionary *target_results; 

[target_results setValue:incoming_score forKey:forKey:[NSNumber numberWithInteger:myKeyValue]] 
+0

Это не добавляет входящий счет в существующий счет. –

Смежные вопросы