目前我的模型中有两个实体;模块和级别。它们有一对多的关系,例如一个级别可以有很多模块。如何插入数据以使它们相互关联,以便我可以说该模块具有特定的年份。我需要这个,这样当我删除模块时它也会删除一年。
模块<<---->级别
如果我只是单独添加对象它工作正常,但我添加最后一行代码应用程序崩溃它说实体模块不符合键 level_number 的键值编码,这是模块端的关系名称。
NSManagedObject *newModule;
newModule = [NSEntityDescription
insertNewObjectForEntityForName:@"Module"
inManagedObjectContext:context];
[newModule setValue:textModuelTitle.text forKey:@"name"];
[newModule setValue:value forKey:@"credit"];
NSManagedObject *newLevel;
newLevel = [NSEntityDescription
insertNewObjectForEntityForName:@"Level"
inManagedObjectContext:context];
[newLevel setValue:year forKey:@"value"];
[[newModule mutableSetValueForKey:@"level_number"] addObject:newLevel];