回答
當您生成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