1

我有一个数组,它由object,key,object,key,object,key.

如何用这个数组初始化 NSMutableDictionary?

我找到了分离键数组(ArrayOfKeys)和对象(ArrayOfObjects)的方法,但不是这个混合数组。

ObjectsAndKeys可能有帮助,但我不知道如何。

感谢帮助!

4

2 回答 2

4
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
for(int i=0; i < [array length] - 1; i += 2)
{
    [dictionary setObject:[array objectAtIndex:i+1] forKey:[array objectAtIndex: i]];
}
于 2012-06-06T09:39:56.993 回答
2

只需创建两个数组:keysArray(奇数索引)和 valuesArray(偶数索引)并使用[NSMutableDictionary dictionaryWithObjects:valuesArray forKeys:keysArray]

你可以用一个for循环来做到这一点......

于 2012-06-06T09:34:22.263 回答