Я все еще новичок в objective-c и пытаюсь понять, что именно делает этот оператор.
[names allKeys] sortedArrayUsingSelector:@selector(compare:)];
Я знаю, что allKeys
получает все ключи из моего словаря. Я знаю, что sortedArrayUsingSelector
сортирует мой массив, который я создаю. Затем я вызываю метод сравнения, вот где я потерялся, что это делает? В документе на Apple говорится, что «Возвращает значение NSComparisonResult, которое указывает, больше ли получатель, равен или меньше заданного числа». Я не понимаю, как это сортировка основана на этом методе.