9

array満たされた がありNSDictionariesます。ある辞書のを見つけたいのですがindex、この辞書について私が知っているのはvaluefor キー@"name". だけです どうすればいいですか?

4

2 に答える 2

40

theArrayの値がで@"name"ある最初の辞書のインデックスを検索しtheValueます。

NSUInteger index = [theArray indexOfObjectPassingTest:
        ^BOOL(NSDictionary *dict, NSUInteger idx, BOOL *stop)
        {
            return [[dict objectForKey:@"name"] isEqual:theValue];
        }
];

indexNSNotFound一致するオブジェクトが見つからない場合。

于 2012-09-13T11:11:54.010 に答える