我想创建一个字典来计算按下的按钮文本类型(数字或字符串)。
我写了一些代码,
NSNumber *existingCount = [self.counts objectForKey:(anObject)];
[self.counts setObject:[NSNumber numberWithInt:[existingCount
integerValue]+1]forKey:anObject];
每次按下按钮,它都会向计数器添加+1。但在这种情况下,我使用anObject
作为关键。
问题是当我按两次相同按钮时,是否会覆盖旧按钮?
答案 0 :(得分:2)
好docs说:“如果字典中已存在aKey,则anObject取代它。”
在您的情况下,anObject
是您的密钥,NSNumber
对象是其值。由于密钥保持不变,因此将覆盖该值。
答案 1 :(得分:0)
如果字典中已存在Key,则Object取代它。
是的,您的对象值将被覆盖