Possible Duplicate:
Sort NSArray of date strings or objects
I want to sort an array which contain Dates in ascending order
Possible Duplicate:
Sort NSArray of date strings or objects
I want to sort an array which contain Dates in ascending order
这是一种非常通用的方法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);
请注意:您可以使用NSMutableArray
with-sortUsingComparator:
方法,它提供相同的结果,但数组将在其内部进行排序。
尝试这个:
NSLog(@"livevideoparsingarray..%@",livevideoparsingarray);
NSSortDescriptor * descLastname = [[NSSortDescriptor alloc] initWithKey:@"active" ascending:YES];
[livevideoparsingarray sortUsingDescriptors:[NSArray arrayWithObjects:descLastname, nil]];
[descLastname release];
videoparsing = [livevideoparsingarray copy];
livevideoparsingarray 是我的数组,我有排序 & active 是我的标签,它在我有排序的数组中。你随着你的要求而改变。