尝试真正努力让我的头脑围绕核心数据和关系。我目前的实体的设置是这样的:初学者核心数据和关系
型材< - >>活动
我所拥有的一切工作(我可以添加,更改和现在删除的配置文件和事件,我只是没有关系连接) 。所以基于此,我只需要将关系“连接”一次,对吧?当我添加一个事件时,它只需要知道要关联哪个配置文件,然后任何更改,删除等都将由核心数据处理?
如果我在正确的轨道上,在添加事件时,我在哪里实施更新配置文件?
我节省基于从表视图控制器代表团的事件......
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];
}
好的,所以我想我可能会考虑这个倒退..我来自一个传统的关系数据库背景。我试图看看上面的示例...因此,我没有告诉事件实体与哪个配置文件相关,而是将事件对象添加到配置文件对象中? – Mark
你说得对。创建事件并将其添加到配置文件。然后,如果您为配置文件执行提取,则可以从该属性访问该事件。事件的情况也是如此:获取事件允许您访问其配置文件 – Alex
因此,在上面的示例中,我将如何添加say,eventdate(它位于Events实体中)?我如此绝望地困惑 – Mark