[英]add objects to mutable array from a dictionary
我有这样的NSMutable字典
[dict setObject:arrItems forKey:@"Added"];
其中“arrItems”是一个数组,所以我的字典包含数组。 问题是如何从字典中检索真实对象。 不是数组对象。
当我尝试这样的时候
[myArray addObject:[dict objectForKey:@"Added"]];
它将对象添加到myArray作为完整的“arrItems”数组。 我想将arrItems的对象添加到myArray。
请给我一个帮助
你需要[myArray addObjectsFromArray:[dict objectForKey:@"Added"]]
我建议您学习使用该文档,因为NSArray文档中已明确说明了这一点。
你需要像这样使用addObjectsFromArray:
selector,它将从存储在Dictionary(arrItems)中的数组中检索到的Objects追加到myArray的末尾:
[myArray addObjectsFromArray:[dict objectForKey:@"Added"]];
您可以在NSMutableArray上找到有关Apple文档的更多信息
[myArray addObject:[(NSArray *)[dict objectForKey:@"Added"] objectAtIndex:0]];
您需要遍历arrItems并单独添加它们,这是最简单的解决方案。
但是我认为您可以将返回的对象从字典中输入到NSArray中,然后使用它创建一个新数组。
NSArray *anArray = (NSArray *)[dict objectForKey:@"Added"];
NSMutableArray * myArray = [NSMutableArray array];
[myArray addObjectsFromArray:anArray];
[dict objectForKey@"Added]
返回NSArray
对象?
因此,如果要添加NSArray
的对象,则需要调用类似的东西
[[dict objectForKey@"Added] objectAtIndex:index]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.