将数据从多维NSMutableArray提取到更简单的数组中

时间:2012-09-23 20:49:18

标签: objective-c ios c cocoa-touch nsmutablearray

我正在学习iOS,但是在从多维NSMutableArray中提取数据时遇到了问题,我已经查看了各种解决方案,但还没有找到一个......

我有NSMutableArray喜欢

{
 "service_0" = {
    "name" = "name1";
    "description" = "description1";
};
 "service_2" = {
    "name" = "name2";
    "description" = "description2";
};
Etc...
}

我希望将数据提取到新的NSMutableArray(或NSArray)以获取以下输出,以便在文本标签中使用,例如= [myArray objectAtIndex:indexPath.row]

(
    name1,
    name2,
Etc...
)

什么是最好的解决方案?感谢

1 个答案:

答案 0 :(得分:1)

假设这是一个字典数组,与问题不同......

NSArray *newArray = [oldArray valueForKeypath:@"name"];

如果您愿意,可以使用mutableCopy使其变为可变。