Как бы я использовал NSFetchedResultsController, чтобы один конкретный раздел был указан последним?В настоящее время я группирую товары по отделам и упорядочиваю по имени:
// sort
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"department" ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"dateAdded" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1, sortDescriptor2, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
// fetch results, sectioned by department
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:list.managedObjectContext sectionNameKeyPath:@"department" cacheName:nil];
Однако я бы хотел, чтобы определенный отдел всегда возвращался последним.Могу ли я сделать это с помощью комбинации дескрипторов сортировки, или я должен пытаться решить это в методах cellForIndexPath?