[Résolu] Récupérer les clés d'un NSDictionnary sans changer l'ordre

Alf1996Alf1996 Membre
décembre 2014 modifié dans API UIKit #1

Bonjour,


 


J'ai un petit souci avec un NSDictionary que j'ai créé à  partir d'un fichier plist. Je souhaiterais récupérer toutes les clés, en conservant l'ordre initial du fichier plist. 


Pour trier les clés dans l'ordre alphabétique, je fais ceci :



NSArray *allTitles =[[myDictionary allKeys]sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];


Mais, donc mon cas, je souhaiterais avoir l'ordre du fichier plist. Y a-t-il une solution sachant que le NSDictionary n'est pas "ordonné". Une solution ?


 


Merci d'avance...  o:)


 


Mots clés:

Réponses

  • Joanna CarterJoanna Carter Membre, Modérateur
    C'est pas possible. Les dictionnaires ne se trie pas. Moi, j'ai fais un class OrderedDictionary qui implémente NSCoding pour un NSArray et un NSDictionary interne
  • C'est bien ce que je craignais, et que j'avais cru comprendre par mes multiples recherches...


     


    Merci Joanna.


  • Joanna CarterJoanna Carter Membre, Modérateur

    MP envoyé


Connectez-vous ou Inscrivez-vous pour répondre.