j'ai 3 entités comme celui-ci:n'a pas de données de base prennent automatiquement en charge des relations inverses
désolé que cette image a un problème que la relation « jour » de l'entité « Semaine » devrait être de -moi, il devrait y avoir 2 flèches à la fin de la relation
maintenant voici 2 questions.
1er. Pour tout jour de classe (sous-classe sur mesure de NSManagedObject) objets, après que je prends soin de ses relations comme:
Week* aWeek;
Day *aDay;
[aWeek addDayObject:aDay];
alors je peux vraiment trouver le jour à travers la relation de la Semaine de l'entité « jour »,
mais inversement, j'ai trouvé que la relation "thisWeek" de l'objet Day "aDay" est toujours nulle.
J'ai entendu dire que après avoir creat votre sous-classe de NSMangedObject, vous avez des méthodes comme
- (void)addXXXObject:(xxx)xxx
pour vous aider à traiter à de nombreuses relations et prendrait automatiquement en charge la relation inverse.
mais ici, il semble pas. Donc, dois-je traiter avec la relation inverse par mon auto,
ou si les données de base fournissent, comment puis-je faire ajouter automatiquement l'objet sur la relation inverse?
2ème. Supposons qu'il y ait beaucoup de "Jour" avec une "Semaine", connectés par leur relation, ce que je veux, chaque fois que l'utilisateur supprime un des Jours, nous vérifions si la Semaine a encore quelques Jours en relation,
si elle ne, laissez l'utilisateur supprimer ce jour,
sinon, on supprime aussi l'objet « semaine ».
Alors, quelle règle de suppression de la relation to-many dois-je utiliser?
Je ne suis pas si clair avec ces règles ..
Merci!
Merci beaucoup! C'est vraiment utile! –