2013-09-05 4 views
0

enter image description hereДобавить объект в отношениях субъекта

Как добавить новый MinorGoal к существующей цели? И как получить «Незначительные голы» цели?

Благодаря

+0

Похоже, что должна быть изображением в этой должности, но не хватает? Можете ли вы отредактировать свой пост с изображением или кодом? –

+0

сделано! @StevenV, спасибо за замечание – CodeLover

ответ

1

При создании NSManagedObject сущностей, Goal класс будет иметь NSSet называется toMinorGoal (при условии, ваш toMinorGoal является неупорядоченным отношения). Кроме того, XCode будет генерировать 4 дополнительных метода для добавления/удаления MinorGoal объектов в/из отношения.

Если вам нужно получить объект MinorGoals, вам просто нужно получить объект Goal, а затем получить доступ к его toMinorGoals NSSet, который будет содержать все его объекты MinorGoal. Кроме того, вы можете просто получить объекты MinorGoal, но они возвратят каждый из них (если вы не укажете, сколько вы хотите).

Это приблизительный пример сгенерированных аксессоров XCode предоставит Вам с:

- (void)addtoMinorGoaObject:(MinorGoal *)value; 
- (void)removetoMinorGoalObject:(MinorGoal *)value; 
- (void)addtoMinorGoal:(NSSet *)value; 
- (void)removetoMinorGoal:(NSSet *)value; 
+0

Хорошо, я понял, что еще, когда я добавляю новый MinorGoal, не имеет значения, что ManagedObjectContext я использую? он должен быть «goal.managedObjectContext», или это нормально, используя «self.managedObjectContext»? – CodeLover

+0

Если target.managedObjectContext и self.managedObjectContext указывают на тот же managedObjectContext, то это нормально. – Arcanfel

+0

в порядке, но когда я прихожу к определенному «MinorGoal», нет такого [MySet objectAtIndex: indexPath]; так как я могу получить определенный «MinorGoal» из набора, если единственное, что у меня есть, это indexPath – CodeLover

Смежные вопросы