반응형
값 / 객체에 대한 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
반응형
'Programing' 카테고리의 다른 글
UnicodeEncodeError : 'latin-1'코덱은 문자를 인코딩 할 수 없습니다. (0) | 2020.10.07 |
---|---|
File.expand_path (“../../ Gemfile”, __FILE__) 어떻게 작동합니까? (0) | 2020.10.07 |
장고에서 어떻게 request.session 세션 ID를 찾아 변수로 사용할 수 있습니까? (0) | 2020.10.07 |
jQuery의 addID? (0) | 2020.10.07 |
스프링 테스트에서 환경 변수 또는 시스템 속성을 설정하는 방법은 무엇입니까? (0) | 2020.10.07 |