Commande de section NSFetchedResultsController en utilisant l'ordre d'affichage

J'ai actuellement une option qui permet à un utilisateur de modifier l'ordre d'affichage d'une catégorie dans mon application iPhone.

Je veux la section de l'affichage de la table à l'aide d'un NSFetchedResultsController de sorte que les titres de section sont la "catégorie.le nom de" commandé par "catégorie.displayOrder" où "catégorie" a une relation avec l'entité que je suis aller chercher. La seule façon que je peux obtenir le sectionnement de travailler correctement, c'est à l'aide de "catégorie.displayOrder" comme le titre de la section.

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"category.displayOrder" ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];

NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1, sortDescriptor2, nil];

[fetchRequest setSortDescriptors:sortDescriptors];

[fetchRequest setFetchBatchSize:10];

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
                                                                                                    managedObjectContext:managedObjectContext
                                                                                                      sectionNameKeyPath:@"category.name"
                                                                                                               cacheName:nil];

Des idées sur comment je peux en citer le titre de la section quelque chose de différent, alors la propriété, je tri?

source d'informationauteur avenged