iPhone: как сортировать даты с помощью NSDate? - PullRequest
0 голосов
/ 25 февраля 2010

Я должен сортировать объекты на основе NSDates. Какие есть варианты сортировки по NSDate?

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

В общем случае вы используете NSSortDescriptor для определения вида коллекций, таких как массивы или базовые данные. Вы вызываете сортировку из самого объекта коллекции.

NSDate имеет функции сравнения, если вы хотите выполнить сортировку самостоятельно.

0 голосов
/ 06 октября 2010

Вы можете сделать сортировку даты, сравнив две даты. Для этого вам следует использовать. Класс NSComparisonResult. NSComparisonResult result = [date1 сравни: date2];

если результат == NSorderSame тогда дата1 и дата2 совпадают.

результат == NSOrderedAscending тогда дата1 меньше даты2.

результат == NSOrderedDescending тогда date1 больше чем date2.

...