我有一个数组,它由object,key,object,key,object,key
.
如何用这个数组初始化 NSMutableDictionary?
我找到了分离键数组(ArrayOfKeys)和对象(ArrayOfObjects)的方法,但不是这个混合数组。
也ObjectsAndKeys
可能有帮助,但我不知道如何。
感谢帮助!
我有一个数组,它由object,key,object,key,object,key
.
如何用这个数组初始化 NSMutableDictionary?
我找到了分离键数组(ArrayOfKeys)和对象(ArrayOfObjects)的方法,但不是这个混合数组。
也ObjectsAndKeys
可能有帮助,但我不知道如何。
感谢帮助!
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]];
}
只需创建两个数组:keysArray(奇数索引)和 valuesArray(偶数索引)并使用[NSMutableDictionary dictionaryWithObjects:valuesArray forKeys:keysArray]
你可以用一个for循环来做到这一点......