sortedArrayUsingSelector, что он делает?

Я все еще новичок в objective-c и пытаюсь понять, что именно делает этот оператор.

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

Я знаю, что allKeys получает все ключи из моего словаря. Я знаю, что sortedArrayUsingSelector сортирует мой массив, который я создаю. Затем я вызываю метод сравнения, вот где я потерялся, что это делает? В документе на Apple говорится, что «Возвращает значение NSComparisonResult, которое указывает, больше ли получатель, равен или меньше заданного числа». Я не понимаю, как это сортировка основана на этом методе.

12
задан ios85 11 February 2012 в 18:00
поделиться