2010-11-20 4 views
0

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]; 

Répondre

0

La demande d'extraction ne dispose pas de son entité spécifiée. Code comme celui-ci manque:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:moc]; 
[fetchRequest setEntity:entity]; 

Ou, si vous utilisez un modèle de demande d'extraction, le modèle manque son prescripteur de l'entité.

+0

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

+0

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. –

+0

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

Questions connexes