Je suis en train d'ajouter un index AZ pour un noyau de données tableau rempli par l'exemple ici: http://blog.sallarp.com/iphone-core-data-uitableview-drill-down/données de base avec des sections AZ
Cependant, je ne peux pas travailler où je peux mettre ma propriété sectionNameKeyPath dans la fichier d'en-tête d'assistance de données de base:
Ai-je besoin de créer un NSFetchedResultsController comme dans CoreDataBooks? Ou puis-je simplement l'ajouter quelque part ici ?! Désolé pour l'ignorance, toute pensée/aide serait très appréciée (c'est le jour 3 de m'arracher les cheveux).
+(NSMutableArray *) searchObjectsInContext: (NSString*) entityName : (NSPredicate *) predicate : (NSString*) sortKey : (BOOL) sortAscending : (NSManagedObjectContext *) managedObjectContext
{
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
// If a predicate was passed, pass it to the query
if(predicate != nil)
{
[request setPredicate:predicate];
}
// If a sort key was passed, use it for sorting.
if(sortKey != nil)
{
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:sortKey ascending:sortAscending];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[request setSortDescriptors:sortDescriptors];
[sortDescriptors release];
[sortDescriptor release];
}
NSError *error;
NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
[request release];
return mutableFetchResults;
}