【发布时间】:2011-09-08 04:08:07
【问题描述】:
有没有办法对比赛的完成时间进行排序?我有一个带有 NSStrings 字典的 NSArray,其中一个值是作为 NSString 的比赛结束时间。只要它们具有相同数量的整数,它就会正确地对它们进行排序,例如:54.13、54.32、54.52... 但是当其中一个更长时,例如:1:13.42 -- 它把它放在顶部名单。我应该如何对此进行排序,以便较慢的时间位于列表的底部。这是我目前拥有的:
NSSortDescriptor * sortByTime2 = [[NSSortDescriptor alloc] initWithKey:@"raceTime" ascending:YES];
NSArray * descriptors2 = [NSArray arrayWithObject:sortByTime2];
myArray = [myArray sortedArrayUsingDescriptors:descriptors2];
谢谢,
R
【问题讨论】:
标签: sorting time nsstring nsarray