Alors, imaginez que vous avez deux ou trois tableaux, couleurs et formes, comme ceci:Tri NSArray en utilisant un autre NSArray comme guide
Colors: {
Yellow,
Blue,
Red
}
Shapes: {
Square,
Circle,
Diamond
}
Maintenant, si je veux trier les couleurs dans l'ordre alphabétique que je peux faire Quelque chose comme ceci:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:nil ascending:YES selector:@selector(localizedCompare:)];
NSArray *sortedColors = [colors sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];
Mais comment pourrais-je trier les formes dans le même ordre que j'ai re-commandé des couleurs. Je ne veux pas dire mettre des formes dans l'ordre alphabétique - je veux dire mettre des formes dans l'ordre alphabétique des couleurs ...?
La réponse de dreamlax est certainement la solution «plus propre» et plus générale (fonctionne avec n'importe quel nombre de baies, pas seulement deux). Je pense à celui-ci comme plus d'un hack rapide. –