Я не знал этого на первом месте, я думал, что пара ключ/значение, которую я добавляю в мой словарь, будет в том же порядке, когда я попытаюсь вернуть его обратно ...Как сохранить порядок ключа, добавленный в NSMutableDictionary
Теперь вот мой вопрос -
у меня есть ViewController, который я сделал, как синглтон, внутри этого VC я определил:
@property (nonatomic) NSMutableDictionary *dictionary;
Теперь я пытаюсь доступ к этому словарю из различных другие классы и установить его содержимое через:
[[[ViewController sharedViewController] dictionary] setValue:[NSNumber numberWithBOOL:NO] forKey:@"xx"] , yy ,zz and so on
У меня есть мои делегаты, которые ударили бы по определенному ключу (xx, yy, zz и т. Д.). Теперь, когда удаляется конкретный метод делегата, мне нужно обновить словарь с тем же ключом, но [NSNumber numberWithBOOL:YES]
, который происходит .. но порядок, в котором я добавил элементы в словаре, не поддерживается ... Как я могу достичь этого? Мне нужно поддерживать порядок так же, как я добавил свои предметы в словарь на первом месте?
Может кто-то, пожалуйста, помогите мне?
Прочтите документацию. NSDictionary неупорядочен. –
Кроме того, ваше описание не имеет смысла. –