我有一个字符串数组,其中包含日期值为:2010-09-18,2010-09-23,2010-09-27。 我需要按降序对它们进行排序,任何人都可以帮助我做到这一点。如何在Iphone sdk中以降序对包含日期值字符串的数组进行排序?
like 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:)];
}
任何人的帮助将非常感激。
谢谢大家,
Lakshmi。
是的,我试过了,但我失去了。这里的关键是什么? – 2010-09-28 14:44:02
添加了第二个编辑。 – 2010-09-28 16:08:52