У меня есть fetchedResultsController, которому нужно получить инструкции, как указано в массиве NSMutable listOfInstructions. Это прекрасно работает.
Однако я хочу, чтобы порядок сортировки выборки был таким же, как порядок инструкций в listOfInstructions. Как мне изменить свой sortDescriptor для этого? Я посмотрел на селектор и компаратор и не смог найти простых решений.
// Define a predicate to get only specific list from DB
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"instructions IN %@",listOfInstructions];
[fetchRequest setPredicate:predicate];
// Edit the sort key as appropriate.
NSSortDescriptor *sortDescriptor = [
[NSSortDescriptor alloc]
initWithKey:@"instructions"
ascending:YES
];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];