我有一个字典,我想根据字典内的键的索引来解析字典。实际上我想根据当前变量的值切换到不同的字典,这意味着我想继续访问我的内部对象字典根据索引。
k = k+1;
NSDictionary * checkBox = [step objectForKey:@"CheckBoxSingle"];
NSDictionary * first = [checkBox objectAtIndex:k];
由于
答案 0 :(得分:0)
使用for循环
int k;
for (k=0;k<LIMIT;k++) { //change LIMIT to number of times to loop.
NSDictionary * checkBox = [step objectForKey:@"CheckBoxSingle"];
//NSDictionary doesn't respond to objectAtIndex:
//do something...
}
答案 1 :(得分:0)
Here你有几个例子来遍历nsdictionary。使用他的第一个示例,您可以使用[checkBox allKeys];
中的数组访问仲裁值。并不是说你应该使用NSDictionary来做这件事,因为AFAIK的东西的顺序可以是随机的。您可以考虑对NSArray进行排序,但它是否符合您的目的。
NSDictionary也实现了NSFastEnumeration,这意味着如果你想要你可以做;
for (NSString *currentKey in checkBox)
{
NSDictionary *current = [checkBox objectForKey:currentKey];
}