我正在寻找一种允许我为同一个键添加多个对象的数据结构。
我有一个正在下载图像的表格,当它下载完图像后,我希望它在所有具有该图像名称的单元格中设置图像。
所以我想要一个数据结构,其中键是图像名称,它是多个对象,即指向单元格的指针 我知道我不能在NSMutable字典中这样做,因为它只是覆盖了键。还有另外一种方法吗?
答案 0 :(得分:2)
只需创建一个包含NSMutableArray的NSDictionary:
NSDictionary *myDico = @{@"imageName":[NSArray arrayWithObjects:...]};
其中...... =对细胞的引用。
编辑:
如果您有多个图像,也可以使用NSMutableDictionary。
答案 1 :(得分:2)
如何使用NSMutableDictionary,其值是NSMutableArray?您可以在添加新单元格时附加数组,或者检查nil,并在以前未存储密钥时添加空数组。
答案 2 :(得分:0)
只需使用NSArray为单个键添加多个值。
NSDictionary *dictt = @{@"imageKey":@[@"image1", @"image2"]};