2012-03-09 10 views
3

私は次のようなNSDictionaryのNSArrayを持っています。フィルタ特定のキーの値を持つNSDictionaryのNSArray

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

はどのように私は最終的にこのようにNSArrayを私に返しますキー「B」の全ての値をフィルタリングすることができ、

('two','eleven') 

はそれだけでループすることなく、NSPredicateを使用して行うことができますか?

答えて

10

あなたはNSArrayの中で、単一の方法でそれを行うことができます。

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

@MinSoeこの作品はhttps://developer.apple.com/library/mac/([NSArrayの]のためのドキュメントを見てどのように理解するために#documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html)メソッド 'valueForKey:'について –

+0

ありがとうございます!それは大きな助けとなる –

関連する問題