我有一个array
里面装满NSDictionaries
. 我想找到index
一本字典,但我对这本字典的了解只是一个value
for 键@"name".
我该怎么做?
问问题
6289 次
2 回答
40
theArray
查找值为@"name"
的第一个字典的索引theValue
:
NSUInteger index = [theArray indexOfObjectPassingTest:
^BOOL(NSDictionary *dict, NSUInteger idx, BOOL *stop)
{
return [[dict objectForKey:@"name"] isEqual:theValue];
}
];
index
NSNotFound
如果没有找到匹配的对象,将是。
于 2012-09-13T11:11:54.010 回答
1
NSArray *temp = [allList valueForKey:@"Name"];
NSInteger indexValue = [temp indexOfObject:YourText];
NSString *name = [[allList objectAtIndex:indexValue] valueForKey:@"Name"]
于 2017-08-25T07:31:09.300 回答