Iphone 从字典向可变数组添加对象

Iphone 从字典向可变数组添加对象,iphone,objective-c,ios,ios4,Iphone,Objective C,Ios,Ios4,我有这样的易变字典 [dict setObject:arrItems forKey:@"Added"]; [myArray addObject:[dict objectForKey:@"Added"]]; 其中“arrItems”是一个数组,因此我的字典包含数组。 问题是如何从字典中检索真实对象。不作为数组对象 当我试着这样做的时候 [dict setObject:arrItems forKey:@"Added"]; [myArray addObject:[dict objectForKe

我有这样的易变字典

[dict setObject:arrItems forKey:@"Added"];
[myArray addObject:[dict objectForKey:@"Added"]];
其中“arrItems”是一个数组,因此我的字典包含数组。 问题是如何从字典中检索真实对象。不作为数组对象

当我试着这样做的时候

[dict setObject:arrItems forKey:@"Added"];
[myArray addObject:[dict objectForKey:@"Added"]];
它将对象作为完整的“arrItems”数组添加到myArray中。我想将arrItems的对象添加到myArray


请给我一个帮助

您需要像这样使用
addObjectsFromArray:
选择器,它将从存储在字典中的数组(arrItems)中检索到的对象附加到myArray的末尾:

[myArray addObjectsFromArray:[dict objectForKey:@"Added"]];

您可以找到有关所需
[myArray addObjectsFromArray:[dict objectForKey:@“Added”]]的更多信息


我建议您学习使用该文档,因为这在NSArray文档中有明确的文档记录。

您需要循环查看项目并单独添加它们,这是最简单的解决方案

[myArray addObject:[(NSArray *)[dict objectForKey:@"Added"] objectAtIndex:0]];
但是,我认为您可以将字典中返回的对象类型转换为NSArray,然后使用它创建一个新数组

NSArray *anArray = (NSArray *)[dict objectForKey:@"Added"];
NSMutableArray * myArray  = [NSMutableArray array];
[myArray addObjectsFromArray:anArray];
[dict objectForKey@“Added]
返回一个
NSArray
对象

所以,若要添加
NSArray
的对象,需要调用类似的东西


[[dict objectForKey@“Added]objectAtIndex:index]

非常感谢您的帮助。现在可以了。:)我还是刚接触iphonesdk,谢谢你的帮助。