目标C中的数组并从中获取某些内容

时间:2014-02-13 16:12:21

标签: ios objective-c nsarray

我有一个来自MSQuery的数组,它出现如下:

enter image description here

我需要从3列中取出barID并将它们放在另一个数组或字典中,这样我就可以对它们进行for循环。

1 个答案:

答案 0 :(得分:1)

如果您查看以下代码:

NSArray *test = @[@{@"barID": @1}, @{@"barID": @2}, @{@"barID": @3}];
NSLog(@"test: %@", test);
NSLog(@"test barIDs: %@", [test valueForKey:@"barID"]);

这会产生以下输出:

test: (
    {
        barID = 1;
    },
    {
        barID = 2;
    },
    {
        barID = 3;
    }
)

test barIDs: (
    1,
    2,
    3
)

因此,当我valueForKey:时,您会看到它会在每个词典中创建一个包含NSArray键值的新barID