字典一般都是根据key来获取对应的value,但是有时侯我们只知道字典的某个value该如何获取这个value所对应的key值呢。
这里举例一个方法,利用遍历方法:
NSString *objectEightId;
NSDictionary *userDic = @{@"1":@"qwwr",@"2":@"qwrewr",@"3":@"已知道的value",@"4":@"adasfsgf"};
[userDic enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSLog(@"key = %@ and obj = %@", key, obj);
if ([obj isEqualToString: "已知道的value"]) {
objectEightId = key;
NSLog(@"----------%@",objectEightId);
}
}];