2012-01-27 29 views

回答

2

你想使用NSArray的sortedArrayUsingDescriptors:方法与NSSortDescriptor。如果你的数组称为array和NSDate的属性称为date,那么这会工作:

NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"date" ascending:NO]]; 
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors]; 

而且,请注意,当你得到使用NSFetchRequest这些NSManagedObjects,你可以给请求sortDescriptors让他们已经排序。使用上述相同的sortDescriptors,只需执行以下操作,然后再执行请求:

request.sortDescriptors = sortDescriptors;