Попытка действительно тяжело получить мою голову вокруг основных данных и отношений. Моя текущая настройка сущность заключается в следующем:Начальные основные данные и отношения
< профили - >> События
у меня все работает (я могу добавить, изменять и удалять профили и события прямо сейчас, я просто не имеют отношения соединения) , Поэтому, основываясь на этом, я должен просто установить связь «соединение» один раз, верно? Когда я добавляю событие, ему просто нужно знать, с каким профилем будет ассоциироваться, а затем любые изменения, удаления и т. Д. Будут обрабатываться основными данными?
Если я нахожусь на правильном пути, где я могу обновить профиль при добавлении события?
Я спасаю события на основе делегирования от контроллера табличного ...
FROM THE ADD EVENT VIEW CONTROLLER
AddEventViewController.m
[self.currentEvent setEventdesc:eventDescField.text]
[self.delegate addEventViewControllerDidSave];
FROM THE EVENT TABLE VIEW CONTROLLER
EventTableViewController.m
-(void) addEventViewControllerDidSave {
NSError *error = nil;
NSManagedObjectContext *context = self.managedObjectContext;
if (![context save:&error]) {
NSLog(@"Error %@", error);
}
[self dismissViewControllerAnimated:YES completion: NIL];
}
Итак, я думаю, что, возможно, я думаю об этом назад. Я исхожу из традиционного реляционного фона db. Я пытаюсь посмотреть на ваш пример выше ... поэтому вместо того, чтобы сообщать сущности Event, к которой относится этот профиль, я добавляю объект Events к объекту Profile? – Mark
Вы правы. Создайте событие и добавьте его в профиль. Затем, если вы сделаете выборку для профиля, вы можете получить доступ к событию из этого свойства.Это один и тот же случай для события: выборка события позволяет вам получить доступ к их профилю – Alex
Итак, в приведенном выше примере, как я могу добавить say, eventdate (который есть в объекте Events)? Я так безнадежно запутался – Mark