sortedArrayUsingSelector que fait-il?

Je suis encore nouveau pour objective-c et je suis à essayer de comprendre ce que cette déclaration est en train de faire exactement.

[names allKeys] sortedArrayUsingSelector:@selector(compare:)];

Je sais que allKeys est d'obtenir toutes les clés de mon dictionnaire. Je sais que sortedArrayUsingSelector est trier mon tableau de gi de la création. Puis im l'appel de la méthode de comparaison, c'est là que je suis perdu, qu'est-ce que cela fait? Dans le document sur les apple il est dit: "Retourne un NSComparisonResult valeur qui indique si le récepteur est supérieur, égal ou inférieur à un nombre donné." Je ne comprends pas comment il est le tri en fonction de la méthode.

source d'informationauteur ios85