当前位置: 代码迷 >> 综合 >> iOS 根据某个value找到Dictionary对应的key值
  详细解决方案

iOS 根据某个value找到Dictionary对应的key值

热度:0   发布时间:2024-01-20 18:39:31.0

字典一般都是根据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);

        }

    }];