У меня есть строковый массив, который содержит значения даты как: 2010-09-18,2010-09-23,2010-09-27.Мне нужно отсортировать их в порядке убывания, может кто-нибудь, пожалуйста, помогите мне сделать это.
как 2010-09-27,2010-09-23,2010-09-18.
На самом делето, что я делаю, было:
-(void) organizeAisleItemsIntoIndexes
{
printf("\n Inside organizeAisleItemsIntoIndexes methos of WineNameController,,,!!");
[masterAisleItemListDictionary release];
masterAisleItemListDictionary = [[NSMutableDictionary alloc] init];
CustomerDetails *currentElement;
for ( currentElement in filteredListCount)
{
NSArray *timeStampArray = [currentElement.timeStamp componentsSeparatedByString:@" "];
NSString *dateStr = [timeStampArray objectAtIndex:0];
printf("\n dateStr....%s",[dateStr UTF8String]);
NSMutableArray *indexArray = [masterAisleItemListDictionary objectForKey:dateStr];
if (indexArray == nil)
{
indexArray = [[NSMutableArray alloc] init];
[masterAisleItemListDictionary setObject:indexArray forKey:dateStr];
[indexArray release];
}
[indexArray addObject:currentElement];
}
masterAisleItemListIndexArray = (NSMutableArray*)[ [masterAisleItemListDictionary allKeys] sortedArrayUsingSelector:@selector(compare:)];
}
Любая помощь будет высоко оценена.
Спасибо за все,
Лакшми.