-2

Possible Duplicate:
Sort NSArray of date strings or objects

I want to sort an array which contain Dates in ascending order

4

2 回答 2

2

这是一种非常通用的方法NSArray,可以使用块对任何类型的对象进行排序。现在,它只是被指定为您当前NSDate对象问题的解决方案。

NSArray *_arrayOfDates = // your array with the NSDate objects;
NSArray *_sortedArrayOfDates = [_arrayOfDates sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
    return [((NSDate *) obj1) compare:((NSDate *)obj2)];
}];
NSLog(@"%@", _sortedArrayOfDates);

请注意:您可以使用NSMutableArraywith-sortUsingComparator:方法,它提供相同的结果,但数组将在其内部进行排序。

于 2013-01-08T11:12:06.400 回答
1

尝试这个:

          NSLog(@"livevideoparsingarray..%@",livevideoparsingarray);
            NSSortDescriptor * descLastname = [[NSSortDescriptor alloc] initWithKey:@"active" ascending:YES];
            [livevideoparsingarray sortUsingDescriptors:[NSArray arrayWithObjects:descLastname, nil]];
            [descLastname release];
            videoparsing = [livevideoparsingarray copy];

livevideoparsingarray 是我的数组,我有排序 & active 是我的标签,它在我有排序的数组中。你随着你的要求而改变。

于 2013-01-08T10:54:11.007 回答