Programing

값 / 객체에 대한 NSDictionary 키?

lottogame 2020. 10. 7. 07:14
반응형

값 / 객체에 대한 NSDictionary 키?


NSDictionary특정 값이나 객체를 전달하여 의 객체에 대한 키를 얻을 수 있습니까 ?


-[NSDictionary allKeysForObject:]NSArray객체가 전달 된 객체와 일치하는 모든 키를 반환 합니다. 여기서 "일치"는에 의해 결정됩니다 isEqual:.


보다 구체적인 방식으로 질문에 답하려면 다음을 사용하여 특정 개체에 대한 키를 가져옵니다.

NSString *knownObject = @"the object";
NSArray *temp = [dict allKeysForObject:knownObject];
NSString *key = [temp lastObject];

//"key" is now equal to the key of the object you were looking for

다음은 객체의 첫 번째 키를 얻는 방법입니다 (인 경우 NSString).

NSArray *keys = [yourDic allKeysForObject:yourObject];
NSString *yourKey;
if ([keys count] > 0) {
   yourKey = keys[0];
}

이것은 객체가 사전에없는 경우 처리합니다.

참고 URL : https://stackoverflow.com/questions/6120926/nsdictionary-key-for-value-object

반응형