11
사전 배열이 있습니다. 원본 배열에있는 사전의 특정 키의 모든 요소가있는 배열을 추출하고 싶습니다. 열거없이이 작업을 수행 할 수 있습니까?사전 배열에서 하나의 키 값을 포함하는 배열을 만듭니다
사전 배열이 있습니다. 원본 배열에있는 사전의 특정 키의 모든 요소가있는 배열을 추출하고 싶습니다. 열거없이이 작업을 수행 할 수 있습니까?사전 배열에서 하나의 키 값을 포함하는 배열을 만듭니다
예, NSArray -valueForKey:
방법을 사용하십시오.
NSArray *extracted = [sourceArray valueForKey:@"a key"];
예, 바로 키의 값을 요청 키 - 값 코딩을 사용
NSArray* names = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
@"Joe",@"firstname",
@"Bloggs",@"surname",
nil],
[NSDictionary dictionaryWithObjectsAndKeys:
@"Simon",@"firstname",
@"Templar",@"surname",
nil],
[NSDictionary dictionaryWithObjectsAndKeys:
@"Amelia",@"firstname",
@"Pond",@"surname",
nil],
nil];
//use KVC to get the names
NSArray* firstNames = [names valueForKey:@"firstname"];
NSLog(@"first names: %@",firstNames);
한 당신은 뭔가 매일 배우고! –
대단히 감사합니다! – RunLoop
언젠가 오래된 대답이 내 목숨을 구할 수 있습니다. 고마워, 친구. –