2011-12-12 1 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]]; 

 Смежные вопросы

  • Нет связанных вопросов^_^