iOS 根据某个value找到Dictionary对应的key值
2016-03-21 17:54
531 查看
字典一般都是根据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);
}
}];
这里举例一个方法,利用遍历方法:
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);
}
}];
相关文章推荐
- 文档操作:将pdf页面转换成UIImage
- UE4的MaterialInstance作用
- 【笔记】《C#大学教程》- 第12章 GUI(二)Part2
- UIDynamic之物理特性
- UIDynamic之推行为
- UIDynamic之附着行为
- UIDynamic之甩(捕捉)行为
- UIDynamic之碰撞代理(监听碰撞行为)
- UIDynamic之重力+碰撞+边界
- UIDynamic之重力行为+碰撞行为
- UIDynamic之重力行为
- 核心动画与 UIView 封装的动画的区别
- 小结:UICollectionView 相关的属性和方法
- 练习:圆环效果(自定义 UICollectionViewFlowLayOut)
- 关于 UICollectionViewFlowLayout 的知识(含代理知识)
- 关于 UICollectionView 的一些代理和数据源方法
- 练习:UITableView 下做图片放大
- UINavigationController+UITabBarController
- 用 storyboard 创建 UITabBarController
- 代码创建 UITabBarController