Je fais un NSFetchedResultsController pour remplir une tableView avec un index alphabétique rapide sur le côté. Cela fonctionne bien, mais je voudrais implémenter une fonction de recherche faite par un autre développeur, et cette recherche fonction besoin d'entrer un NSArray de base (il a l'habitude de fonctionner avec le résultat d'un NSFetchRequest simple). Alors, comment est-il possible de faire cette conversion?Convertir le résultat d'un NSFetchedResultsController dans un NSArray
ici est la partie de la demande:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"domaine" inManagedObjectContext:managedObjectContext]];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"nom_court" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
[sortDescriptors release];
[sortDescriptor release];
fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext sectionNameKeyPath:@"nom_court" cacheName:@"root"];
[fetchRequest release];
NSError *error;
//BOOL success = [controller performFetch:&error];
[fetchedResultsController performFetch:&error];
Merci
Si vous êtes satisfait de la réponse que vous pouvez marquer s'il vous plaît comme accepté. – Rog
oups, je suis désolé je l'intention de le faire, mais le manque de temps je ne peux pas l'essayer correctement ... mais je suppose que cela fonctionne donc vous obtenez mon vote :) – krifur