2011-12-12 19 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]]; 
相關問題