NSArray full of NSDictionaries. How to find index of object?
问题 I have an array which is filled with NSDictionaries . I want to find the index of one of the dictionary, but what I know about this dictionary is only a value for key @"name". How do I do it ? 回答1: Find index of first dictionary in theArray whose value for @"name" is theValue : NSUInteger index = [theArray indexOfObjectPassingTest: ^BOOL(NSDictionary *dict, NSUInteger idx, BOOL *stop) { return [[dict objectForKey:@"name"] isEqual:theValue]; } ]; index will be NSNotFound if no matching object