2012-03-09 73 views
3

我有一個NSDictionary的NSArray,就像下面這樣。使用特定鍵的值過濾NSDictionary的NSArray

({ 
    a = 'one' 
    b = 'two' 
}, 
{ 
    a = 'ten' 
    b = 'eleven' 
}) 

如何過濾的關鍵「B」,這最終會回到我的NSArray像這樣所有的值,

('two','eleven') 

可不可以只用NSPredicate,而無需環路做些什麼呢?

回答

10

可以在NSArray中單方法做到這一點:

NSArray *resultArray = [yourArray valueForKey:@"b"]; 
+1

@MinSoe瞭解這個作品是怎麼看待的文檔爲[NSArray的(https://developer.apple.com/library/mac/ #documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html)valueForKey:' – 2012-03-09 09:33:25

+0

感謝!這是一個很大的幫助 – 2012-03-09 09:39:34