2013-06-20 84 views
0

我想创建一个字典来计算按下的按钮文本类型(数字或字符串)。字典覆盖

我写了一些代码,

NSNumber *existingCount = [self.counts objectForKey:(anObject)]; 
[self.counts setObject:[NSNumber numberWithInt:[existingCount 
integerValue]+1]forKey:anObject]; 

每次我按下一个按钮,它增加了+1反击。但在这种情况下,我使用anObject作为关键。

问题是当我按两次相同的按钮时,它会覆盖旧的吗?

回答

2

那么docs说:“如果aKey已经存在于字典anObject取代它。”
在你的情况下,anObject是你的关键,而NSNumber对象是它的价值。由于密钥保持不变,该值将被覆盖。

+0

比你的帮助:) –

0

如果aKey已经存在于字典中,anObject取代了它的位置。

是你的对象值将被覆盖