2010-04-21 3 views

답변

37

예, NSArray -valueForKey: 방법을 사용하십시오.

NSArray *extracted = [sourceArray valueForKey:@"a key"]; 
+3

한 당신은 뭔가 매일 배우고! –

+0

대단히 감사합니다! – RunLoop

+0

언젠가 오래된 대답이 내 목숨을 구할 수 있습니다. 고마워, 친구. –

10

예, 바로 키의 값을 요청 키 - 값 코딩을 사용

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); 
관련 문제