Mon application est multivue. La vue principale mène à une vue détaillée avec des choses de base de données. Quand j'essayez d'appuyer sur un bouton dans la vue principale pour aller à la vue détaillée, je reçois l'accident suivant:Données de base: Récupération des plantages lors du passage à la vue détaillée
2010-11-21 01:41:01.487 CustomTableView[2253:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'executeFetchRequest:error: A fetch request must have an entity.'
Le code de base de données utilisé pour fonctionner correctement dans un autre projet, mais il se bloque dans celui-ci. Vues sans données de base n'ont pas de problèmes
Comment puis-je résoudre ce problème? Toute aide est appréciée
Mise à jour
Voici la récupération du code:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
CustomTableViewAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext;
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Hero" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
Oui, j'ai ce type de code dans ma méthode fetchresultcontroller, cette méthode est dans la vue qui a des données de base, ai-je besoin de déplacer ailleurs? – Heartbreakkid
Pouvez-vous vérifier que l'entité utilisée pour la requête d'extraction est non nulle? Peut-être que le nom de l'entité est mal orthographié ou que le contexte de l'objet géré est nul. –
Le nom de l'entité est le même, mais je ne suis pas sûr de gérer le contexte de l'objet, laissez-moi vérifier d'abord – Heartbreakkid