允许您为同一个键添加多个对象的数据结构

时间:2015-04-17 09:42:55

标签: ios data-structures

我正在寻找一种允许我为同一个键添加多个对象的数据结构。

我有一个正在下载图像的表格,当它下载完图像后,我希望它在所有具有该图像名称的单元格中设置图像。

所以我想要一个数据结构,其中键是图像名称,它是多个对象,即指向单元格的指针 我知道我不能在NSMutable字典中这样做,因为它只是覆盖了键。还有另外一种方法吗?

3 个答案:

答案 0 :(得分:2)

只需创建一个包含NSMutableArray的NSDictionary:

NSDictionary *myDico = @{@"imageName":[NSArray arrayWithObjects:...]};

其中...... =对细胞的引用。

编辑:

如果您有多个图像,也可以使用NSMutableDictionary。

答案 1 :(得分:2)

如何使用NSMutableDictionary,其值是NSMutableArray?您可以在添加新单元格时附加数组,或者检查nil,并在以前未存储密钥时添加空数组。

答案 2 :(得分:0)

只需使用NSArray为单个键添加多个值。

NSDictionary *dictt = @{@"imageKey":@[@"image1", @"image2"]};