2011-12-12 43 views
-5

如何获取NSMutableDictionary的内容到NSMutable数组中?获取NSMutableDictionary的内容到NSMutable数组中

我尝试以下,但它的崩溃

for(int i=0; i< [dict count] ; i++){ 

    [array_listToDisplay addObject:[dict objectAtIndex:i] objectForKey:@"NAMES"]; 
} 

请帮

+0

字典包含对象和密钥,其阵,如果你成功地尝试得到的键和对象可能是你将能够映射NSMutableDictionary到NsMutableArray – Leena

+0

http://stackoverflow.com/questions/2274022/nsdictionary-to-nsarray –

+0

你看看控制台找出*为什么*它崩溃了?我敢打赌,你会在那里得到一个消息,说'dict'没有响应选择器'-objectAtIndex:'。字典不是数组,而NSDictionary不提供'-objectAtIndex:'方法。 – Caleb

回答

9

你要字典的键,或字典的价值观?

NSMutableArray *keys = [NSMutableArray arrayWithArray:[dict allKeys]]; 
NSMutableArray *values = [NSMutableArray arrayWithArray:[dict allValues]]; 
1

如果你想添加在字典中的阵列中的所有对象,你只是这样做:

[array_listToDisplay addObjectsFromArray:[dict allValues]];