10

私は を持ってNSArrayNSDictionariesます。配列の 1 つにある辞書キーの 1 つに値が含まれています。NSDictionaryその値でを取得したい。

私の配列:

Array: (
        {
        DisplayName = "level";
        InternalName = "Number 2";
        NumberValue = 1;
    },
        {
        DisplayName = "PurchaseAmount";
        InternalName = "Number 1";
        NumberValue = 3500;
    }
)

だから、 (大文字と小文字を区別しない)にDisplayName設定された辞書を取得したいと思います。PurchaseAmount

どうすればそれを達成できますか?

4

5 に答える 5

0
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"DisplayName == 'level'"];
  NSArray *arrOutput = [[Array filteredArrayUsingPredicate:predicate] mutableCopy];

上記の 2 行を使用すると、DisplayName = "PurchaseAmount" のすべての辞書を取得できます。

于 2015-07-22T13:08:25.157 に答える