我正在尝试避免创建多个词典,其中一个是键值,另一个是键值。
所以如果我通过
获得密钥,我可以很容易地找到一个值[self.myDic objectForKey: word];
但有没有办法浏览这些值并查看它是否与word
匹配,如果匹配,那么给我一把钥匙?或者我是否必须遍历整个事情?
答案 0 :(得分:4)
您可以使用allKeysForObject
获取与该值匹配的键。您的词典可能有多个键用于同一个对象。
答案 1 :(得分:1)
你可以使用yourDict.allKeys
获取所有密钥并迭代它们,直到找到正确的对象。
for (NSString* key in yourDict.allKeys) {
if([yourDict objectForKey:key] isEqualToString:@"somethinghere object/other equalitu"){
return key;
}
}