我有一个对象数组的字典。就像这样:
” 甲
...阿拉巴马
......对象数组
...
→
...伦敦
......对象数组
...里斯本
......对象数组
“
我怎样才能获得L字典的键,我的意思是,我怎么能得到“伦敦,里斯本......”?
我需要使用城市填充tableView,并且当didSelectRow ...时,将它们放在地图上。
在地图上显示它们 - 没问题,但是我在使用Keys填充tableView时遇到了麻烦。
非常感谢,
RL
答案 0 :(得分:1)
NSArray *KeysForL = [[parentDictionary objectForKey:@"L"] allKeys];
请注意,此数组的排序顺序未定义。在表格视图中使用之前,您应该对其进行排序。
答案 1 :(得分:0)
另一种方法是
//This will print out all your cities for "L"
NSEnumerator *keyEnumerator = [[mainDictionary objectForKey:@"L"] keyEnumerator];
while (NSString *currentKey = [keyEnumerator nextObject])
{
NSLog(@"%@", currentKey);
}
效率更高,因为它不会将所有密钥复制到从allKeys方法返回的数组中,但我认为通常无关紧要