2011-08-19 2 views
0

부분 점수를 NSMutableDictionary에 저장하고 싶습니다. 각 새 점수에 대해 키가 이미 내 세트에 있는지 확인하고 싶습니다. 점수가 있으면 기존 점수에 점수가 추가됩니다. 그렇지 않으면 사전에 대한 새 항목이 작성됩니다. 델파이에서는 매우 쉽지만 Objective-C에서는 문제가 있습니다. 키와 값은 NSInteger입니다. 어떻게해야합니까? 이런 식으로 뭔가가 NSMutableDictionaryNSMutableDictionary에서 부분 점수를 유지하는 방법

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

사용? : 그것에게의 setValue을 보내 : forKey : 메시지 :

NSMutableDictionary *target_results; 

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

이 기존 점수에 들어오는 점수를 추가하지 않습니다. –

관련 문제