回答
当您生成NSManagedObject实体,Goal
类将有一个名为NSSet
toMinorGoal
(假设你的toMinorGoal
是无序的关系)。此外,XCode将生成4种附件方法,以将对象添加到关系或从关系中删除MinorGoal
对象。
如果您需要获取MinorGoals对象,则只需获取Goal
对象,然后访问其包含所有MinorGoal
对象的toMinorGoals NSSet
。或者,您可以仅获取MinorGoal
对象,但这些对象将返回其中的每一个对象(如果未指定要使用的对象数)。
这是生成的访问的近似例的XCode将为您提供:
- (void)addtoMinorGoaObject:(MinorGoal *)value;
- (void)removetoMinorGoalObject:(MinorGoal *)value;
- (void)addtoMinorGoal:(NSSet *)value;
- (void)removetoMinorGoal:(NSSet *)value;
好吧,我知道了,还有一件事,当我添加新的MinorGoal时,它与我正在使用的ManagedObjectContext无关吗?它必须是“goal.managedObjectContext”,还是可以使用“self.managedObjectContext”? – CodeLover
如果goal.managedObjectContext和self.managedObjectContext指向相同的managedObjectContext,那么它就可以。 – Arcanfel
没关系,但是当我来获取某个“MinorGoal”时,没有这样的[MySet objectAtIndex:indexPath];所以我如何从一个集合中获取某个“MinorGoal”,如果我唯一拥有的是indexPath – CodeLover
- 1. 将新对象添加到ActiveRecord ::关系
- 2. 添加新对象到关系领域
- 3. 将相关实体添加到实体
- 4. 实体框架:添加信息到关系表,但保持EF对象格式
- 5. 实体关系对象更新
- 6. 实体框架多对象关系
- 7. 实体中添加数据与关系
- 8. LINQ到实体 - 删除/添加相关的数据(多对多的关系)
- 9. 序列化复杂对象ORM实体处理关系实体
- 10. 在实体和非实体对象之间创建关系
- 11. NHibernate:添加一个实体到一个懒加载的多对多关系
- 12. 实体框架 - 在多对多关系中添加两次相同的实体
- 13. 如何在实体框架中创建新对象时添加子关系
- 14. Oracle对象关系添加方法
- 15. 添加两个ActiveRecord ::关系对象
- 16. 添加新条目实体框架多对多关系映射
- 17. 在实体框架代码中添加多对多关系
- 18. 代码第一次添加多对多关系的实体
- 19. 在实体框架中添加对象
- 20. 实体框架 - 添加新对象
- 21. ActiveRecord的关系:追加的ActiveRecord ::关系客体中的对象
- 22. CoreData将对象添加到一对多关系错误
- 23. 将对象添加到一对多关系ROR
- 24. CoreData将对象添加到多对多关系
- 25. 将相同的对象添加到多对多关系中
- 26. CoreData将一个新的关系添加到实体行
- 27. 与相关对象的实体框架添加记录
- 28. 实体框架:使用关系添加实体,创建新实体
- 29. MVC实体关系 - 如何在创建实体时添加子实体
- 30. 附加现有实体到新建实体(1-1关系)
好像应该有这个职位的图像,但它缺少?你可以用图像或代码编辑你的文章吗? –
完成! @StevenV,感谢您的注意 – CodeLover