J'utilise TouchJSON pour récupérer des informations pour mon application et le mettre dans un dictionnaire. Je voudrais être capable de le trier par des valeurs comme la difficulté et la notation. Comment pourrais-je m'y prendre? J'ai inclus mon fichier .m. Merci, ENBR http://pastie.org/1091334Trier JSON NSDictionary pour UITableView
3
A
Répondre
3
Vous pouvez probablement utiliser NSSortDescriptor
pour trier le tableau de dictionnaires avec les touches spécifiées. Ainsi, par exemple, les éléments suivants peuvent trier le tableau par la clé "ratings" dans chaque dictionnaire:
NSSortDescriptor *ratingsSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"ratings" ascending:YES] autorelease];
rows = [rows sortedArrayUsingDescriptors:[NSArray arrayWithObject:ratingsSortDescriptor]];
Questions connexes
- 1. Création Drill-Down Détail UITableView de JSON NSDictionary
- 2. JSON/RSS à NSDictionary
- 3. UITableView Looping Out Données de NSMutableArray/NSDictionary
- 4. Comment puis-je trier un NSDictionary?
- 5. Trier UItableView par date conditionnelle
- 6. Trier Json spéciale (multi-niveaux)
- 7. peupler UITableView à partir de json
- 8. trier un objet JSON complexe
- 9. Meilleure façon de trier un objet NSArray d'objets NSDictionary?
- 10. iPhone - NSDictionary à NSArray avec préservé pour
- 11. Tri NSDictionary
- 12. Comment trier un objet JSON dans Java?
- 13. erreur dans l'analyse JSON en réponse convertissant en NSDictionary
- 14. Comment trier les produits JSON avec PHP
- 15. Comment obtenir l'accès direct Index pour NSDictionary de NSDictionary
- 16. Comment puis-je définir le texte pour la cellule dans UITableview à partir de NSDictionary
- 17. dans plusieurs tableaux pour uitableview
- 18. Tri d'un NSArray de NSDictionary
- 19. Je dois supprimer des doubles guillemets de JSON pour l'utiliser dans NSDictionary
- 20. Crash-preuve NSDictionary
- 21. NSArray imbriqué dans UITableView
- 22. Question de fonctionnalité NSDictionary
- 23. NSDictionary provoquant EXC_BAD_ACCESS
- 24. NSDictionary tri par clés comme flotteurs
- 25. UITableView mise à jour via JSON, animation Insertion de ligne
- 26. Comment afficher des données dans une cellule UITableView à partir d'un NSDictionary?
- 27. Problèmes UITableView multi-section
- 28. NSDictionary vs objets personnalisés pour les performances
- 29. NSDictionary objectForKey/valueForKey déjà formaté?
- 30. Puis-je trier le NSDictionary sur la base de la clé dans Objective-C?
Merci, ça me va bien mais où est-ce que je le mets? Je ne pouvais pas le faire fonctionner. – enbr
Mon erreur: Je regardais la méthode mutable array (sortArrayUsingDescriptions :) et utilisais la méthode array immuable. Si rows est immuable (c'est-à-dire NSArray), la deuxième instruction renvoie le tableau trié, mais les lignes restent inchangées, d'où l'affectation (que j'ai manquée). Si rows est mutable (c'est-à-dire NSMutableArray), les lignes lui-même seront modifiées. J'espère que cela a du sens .... –
Pouvez-vous coller un autre extrait expliquant cela s'il vous plaît? – enbr