Я хочу, чтобы отсортировать массив в соответствии с датами и месяцев value.I я использую этот кодСортировка массива содержит число, месяц
NSSortDescriptor *descriptor=[[NSSortDescriptor alloc]initWithKey:@"self" ascending:YES];
NSArray *descriptors=[NSArray arrayWithObject:descriptor];
revereseorder=[dateAarray sortedArrayUsingDescriptors:descriptors];
NSLog(@"date order %@",revereseorder);
Я получил ответ, как показано ниже:
date order (
"01-11-2014",
"01-12-2014",
"02-11-2014",
"02-12-2014",
"03-11-2014",
"03-12-2014",
"04-11-2014",
"04-12-2014",
"05-11-2014",
"05-12-2014",
"06-11-2014",
"06-12-2014",
"07-11-2014",
"07-12-2014",
"08-11-2014",
"08-12-2014",
"09-11-2014",
"09-12-2014",
"10-11-2014",
"10-12-2014",
"11-11-2014",
"11-12-2014",
"12-11-2014",
"12-12-2014",
"13-11-2014",
"13-12-2014",
"14-11-2014",
"15-11-2014",
"16-11-2014",
"17-11-2014",
"18-11-2014",
"19-11-2014",
"20-11-2014"
)
, но мне нужно отобразить текущую дату ответа по убыванию в зависимости от текущего месяца. Можете ли вы предложить мне, как его решить? спасибо @
Вам нужно будет преобразовать дату в объекты NSDate, так как они не являются строками, которые сортируются как строки. – rckoenes
У вас будут проблемы с 2015 годом. Вам не нужно преобразовывать даты в NSDate, но вы должны использовать формат yyyy-MM-dd. «Мне нужно отобразить текущую дату ответа в порядке убывания в зависимости от текущего месяца» немного сложно разобрать - не могли бы вы объяснить, что лучше? –
ya ofcourse @ HotLicks, хорошо, я буду использовать формат YYYY-MM-DD, спасибо. –