Xcode: пользовательская сортировка NSSortDescriptor

У меня есть 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];

person Pungs    schedule 08.03.2012    source источник