2011-08-19 64 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

這並不傳入的得分添加到現有的成績。 –

相關問題