Как сохранить значения в NSDictionary - PullRequest
0 голосов
/ 30 марта 2012

Мне нужно знать;

1.) Как сохранить значения в NSDictionary и в парах ключ-значение. У меня есть следующие ключи и значения для сохранения в одном NSDictionary

Ключ ------ Значение

«1» ------- «Один»

"2" ------- "Два"

"3" -------- "Три" и т.д ..

2.) Позже мне нужно сохранить вышеуказанный NSDictionary в NSArray. Это возможно?

3.) Есть ли способ заказать вышеуказанный NSDictionary в порядке оценки. Как я могу это сделать

Ответы [ 2 ]

4 голосов
/ 30 марта 2012
  1. [NSDictionary dictionaryWithObjectsAndKeys:@"value", @"key", @"value", @"key2", nil]
  2. [dict allKeys] или [dict allValues]
  3. Словарь - это карта от значения до ключа.Заказывать не имеет смысла.Если вы получаете ключи из словаря, вы можете отсортировать значения в них так же, как и в обычном NSArray
2 голосов
/ 30 марта 2012

Вам нужно использовать NSMutableDictionary экземпляр. Есть такие методы, как :setObject:forKey

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsmutabledictionary_Class/Reference/Reference.html

После добавления значений словаря в экземпляр NSMutableArray вы можете использовать следующий метод для их сортировки.

[arrayInstance sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...