0

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

我写了一些代码,

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

每次我按下一个按钮,它都会为计数器增加 +1。但在这种情况下,我anObject用作键。

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

4

2 回答 2

2

好吧,文档说:“如果字典中已经存在 aKey,则 anObject 取而代之。”
在你的情况下,anObject是你的关键,一个NSNumber对象是它的价值。由于密钥保持不变,因此该值将被覆盖。

于 2013-06-20T16:21:10.683 回答
0

如果 aKey 已经存在于字典中,则 anObject 将取而代之。

是的,您的对象值将被覆盖

于 2013-06-20T16:55:08.010 回答