n'a pas vu quelqu'un répondant réellement avec cette autre que « utiliser cette fonction, figure it out ». Donc, voici un code que vous pouvez utiliser.
Mettre cette catégorie à la fin de votre fichier .h (ou en tout lieu et importer le .h où que vous devez trier)
@interface NSString (SortCompare)
-(NSInteger)stringCompare:(NSString *)str2;
@end
Mettre cela dans le fichier .m (ou .m de le .h que vous importez)
@implementation NSString (SortCompare)
-(NSInteger) stringCompare:(NSString *)str2
{
return [(NSString *)self localizedCaseInsensitiveCompare:str2];
}
@end
utilisent maintenant le genre en appelant sortUsingSelector: sur le tableau
NSMutableArray:
[myArray sortUsingSelector:@selector(stringCompare:)];
NSArray:
[myArray sortedArrayUsingSelector:@selector(stringCompare:)];
Quels sont vos critères de tri pour le réseau extérieur? – hatfinch
Tout d'abord, vous devez définir à quoi doit ressembler un ordre de tri. Quel tableau vient en premier? Celui avec plus d'entrées ou celui contenant une chaîne qui serait commandé en premier? –