J'ai du mal à essayer de trier un tableau de dictionnaires.
Mes dictionnaires ont quelques valeurs d’intérêt, de prix, de popularité, etc.
Aucune suggestion?
J'ai du mal à essayer de trier un tableau de dictionnaires.
Mes dictionnaires ont quelques valeurs d’intérêt, de prix, de popularité, etc.
Aucune suggestion?
Utilisez NSSortDescriptor comme ceci.
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" ascending:YES];
stories=[stories sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
recent = [stories copy];
stories
est le tableau que vous voulez trier. recent
est un autre tableau mutable qui a trié les valeurs du dictionnaire. Modifiez les @"interest"
avec la valeur de clé sur laquelle vous devez trier.
Bonne chance
Écrivez une fonction de tri qui compare les champs pertinents dans deux dictionnaires. Lorsque vous avez cette version, vous pouvez par exemple utiliser NSArray#sortedArrayUsingFunction:context:
pour trier votre tableau.
Voir la référence de classe NSArray
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.