繁体   English   中英

iOS在NSMutableDictionary上的键中添加对象(不是那么简单)

[英]iOS Add object in key on NSMutableDictionary (not so simple as that)

如何为同一密钥添加多个对象? 那可能吗?

例如,我需要有一个这样的字典:

object:textField.text for key @"Permanent key"

我需要始终将对象添加到该永久键,具体取决于用户在文本字段上键入内容的次数。

因此,我的词典中有很多关于“永久键”的条目。

这是不可能的,键对于字典中的每个值必须是唯一的。

如果您需要的是几个这样的对象,为什么不只制作一个NSMutableArray或NSMutableSet呢? 或者让您的对象本身就是NSMutableArray,然后将其分配给该键,然后只需将所需的新值添加到此NSMutableArray。

您可以将NSMutableArray用作对象,在其中将要分配给该唯一键的对象放入其中。

如果您能够为同一个键添加(例如)对象A 对象B; 使用该键检索时会得到哪个对象? A还是B?

根据定义,键必须是唯一的; 它们就像数组的数字索引一样,但是它们可以是任意字符串,而不是连续的数字。

正如其他人指出的那样,您想要存储该键的对象数组,而不是单个对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM