Ios 如何从数组中的dictionary中的value中获取key?

Ios 如何从数组中的dictionary中的value中获取key?,ios,objective-c,arrays,key,nsdictionary,Ios,Objective C,Arrays,Key,Nsdictionary,这是数组中的字典 array With Dict : ( { id = 1; name = Arjun; }, { id = 2; name = Karan; }, { id = 3; name = Ajit; }, { id = 4; name = Prashant; },

这是数组中的字典

array With Dict : (
        {
        id = 1;
        name = Arjun;
    },
        {
        id = 2;
        name = Karan;
    },
        {
        id = 3;
        name = Ajit;
    },
        {
        id = 4;
        name = Prashant;
    },
        {
        id = 5;
        name = Sushant;
    }
)
当我选择任何“值”时,我想获取与该值关联的“键”

例如:

假设我选择了“Prashant”,我想要它的“id”,即4


如何从“值”中获取“键”?

您可以在数组中循环查找匹配的条目-您要查找的值。然后获取它的键。

您可以在数组中循环,找到您要查找的匹配项-值。然后拿到它的钥匙。

试试答案…………试试答案…………这对我也很有用。谢谢,塞尔吉奥。但我已经接受了前面的答案。这对我来说也适用。谢谢,塞尔吉奥。但我已经接受了前面的答案。
for (NSDictionary*dic in array)
{  
   NSString * name  = dic[@"name"];

   if([name isEqual:currentSelectedName])
   {
       NSString * id = dic[@"id"];

       NSLog(@"id is : %@",id);

  }
}
NSString *myName = @"Prashant";
for (NSDictionary *dict in array) {
    if ([dict[@"name"] isEqualToString:myName]) {
        NSLog(@"%@", dict[@"id"]);
        break;
    }
}