如何为同一个键添加多个对象?那可能吗?
例如,我需要一个这样的字典:
object:textField.text for key @"Permanent key"
我需要始终将对象添加到该永久密钥,具体取决于用户在文本字段中键入内容的次数。
所以我的字典会有很多关键字“永久密钥”的条目。
答案 0 :(得分:5)
这是不可能的,键必须对字典中的每个值都是唯一的。
如果你需要的是这样的几个对象,为什么不直接创建它们的NSMutableArray或NSMutableSet呢?或者让你的对象本身是一个NSMutableArray,然后将它分配给该键,只需向该NSMutableArray添加所需的新值。
答案 1 :(得分:3)
您可以使用NSMutableArray作为对象,在其中将要分配的对象放入该唯一键。
答案 2 :(得分:0)
如果您能够为相同的键添加(比方说)对象A 和对象B;使用该密钥检索时,您会得到哪个对象? A或B?
根据定义,密钥必须是唯一的;它们就像数组的数字索引,但它们不是连续的数字,而是任意字符串。
正如其他人指出的那样,您希望存储该键的对象数组,而不是单个对象。