现在我有一个从coredata加载数据的tableview,我想知道如何按照它们的创建顺序来命令这些单元格。我希望用户能够看到在tableview顶部创建的最新单元格。
感谢。
答案 0 :(得分:0)
你可以:
为您的请求添加排序描述符:
//Entity
NSString *entityName = @"Days";
//Fetch Request
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:entityName];
//Sort
request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"created_at" ascending:YES]];
对结果数组进行排序:
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"DatePropertyName" ascending:YES];
NSArray *descriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray = [myArray sortedArrayUsingDescriptors:descriptors];