J'ai un problème concernant le tri d'un tableau par rapport à la base de données :
NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[mGlossaryArray sortUsingDescriptors:sortDescriptors];
[sorter release];
Ici, dans la base de données, il y a quelques premières lettres majuscules et à cause de ces lettres majuscules, le résultat trié n'est pas correct. Ici, je trie un tableau avec r.t "w" qui est ma colonne de table dans la base de données. J'ai joint la capture d'écran de la sortie, qui dit que "Cancer" vient d'abord que "c", mais ce n'est pas correct, il ne donne pas le tri alphabétique en raison des mots en majuscules.
Par exemple, s'il y a "able" en minuscule et "aCid", aCid s'affichera en premier et ensuite able. Il y a aussi un cas où la première lettre est en majuscule et s'affiche en premier, par exemple "Able" et "a". Ici, Able s'affiche en premier.