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,谢谢你的帮助。