Short使用键到数组从字典中获取对象

时间:2014-04-11 05:55:40

标签: ios objective-c nsarray nsdictionary

我有阵列A. 它包含带有NSStrings的词典,用于键" b"。

我需要在新阵列中获取所有NSStrings。

我不想在超过1个代码串中执行此操作。有可能吗?

我需要它,因为我想为键" b"插入对象数组。在

  NSMutableArray *videosStr = [NSMutableArray arrayWithArray: HERE ];

或者最简单的方法是怎样的?我还需要原始排序

2 个答案:

答案 0 :(得分:1)

尝试使用密钥"b"

获取所有元素
NSMutableArray *videosStr = [NSMutableArray arrayWithArray: [dictionayArray valueForKey:@"b"] ]; 

答案 1 :(得分:0)

您可以使用键值编码。以下是示例代码:

NSDictionary *dict1 = [NSDictionary dictionaryWithObject:@"test1" forKey:@"b"];
NSDictionary *dict2 = [NSDictionary dictionaryWithObject:@"test2" forKey:@"b"];
NSDictionary *dict3 = [NSDictionary dictionaryWithObject:@"test3" forKey:@"b"];
NSArray *arr = @[dict1, dict2, dict3];
NSArray * videosStr =[arr valueForKeyPath:@"b"];