我有一个装满了NSDictionaries的array。我想找一个字典的index,但是我只知道这个字典的value是key @"name".的,我该怎么办?
发布于 2012-09-13 19:11:54
在theArray中查找@"name"值为theValue的第一个字典的索引:
NSUInteger index = [theArray indexOfObjectPassingTest:
^BOOL(NSDictionary *dict, NSUInteger idx, BOOL *stop)
{
return [[dict objectForKey:@"name"] isEqual:theValue];
}
];如果找不到匹配的对象,index将为NSNotFound。
发布于 2017-08-25 15:31:09
NSArray *temp = [allList valueForKey:@"Name"];
NSInteger indexValue = [temp indexOfObject:YourText];
NSString *name = [[allList objectAtIndex:indexValue] valueForKey:@"Name"] https://stackoverflow.com/questions/12404722
复制相似问题