J'ai donc un projet avec un UITabBarController et quelques contrôleurs de navigation, et j'essaie d'implémenter des données de base. C'est juste ne fonctionne pas.Données de base et contrôleur UITabBar - aide?
J'ai un peu d'une configuration bizarre: UITabBarController -> Navigation Controller -> Tableau contrôleur
J'ai copié tout le code de base de données et a ajouté une entité avec un attribut (« événement » et ' name '- tout comme les tutoriels). Je continue à obtenir l'erreur: app erminating en raison d'une exception non interceptée « NSInternalInconsistencyException », raison: « + entityForName: ne pouvait pas trouver un NSManagedObjectModel pour le nom de l'entité « Event » »
L'erreur ne se produit que lorsque je passe à la table View Je veux peuplé par le contenu de base de données.
Je trouve que l'erreur se produit sur cette ligne dans le tableau View Controller:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];
Cela semble correspondre à ce (dans le délégué App):
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
NSLog(@"\nCould not create *context for self");
}
rootViewController.managedObjectContext = context;
Toute aide?
Mise à jour: J'ai réussi à le faire fonctionner (moment très excitant, et Stanford gagne à la mi-temps - jusqu'à présent c'est une bonne journée). Je me réfère maintenant à partir de l'App Delegate. Ahhh, cela semble tellement bon :)
pouvez-vous me donner un exemple de la façon dont vous le faites? –
La réponse a été mise à jour avec un exemple de code. – gerry3