我有一对多的关系,例如一个学生有很多课。
为什么当我运行以下代码时_classes
没有新Cls
对象?然而,当我关闭应用程序并重新打开它时。
作为后续问题,如何在添加新课程后立即获得新课程列表?
NSMutableSet* classes = [student mutableSetValueForKey:@"classes"];
NSManagedObject* cls = [NSEntityDescription insertNewObjectForEntityForName:@"Cls" inManagedObjectContext:context];
[cls setValue:name forKey:@"name"];
[student addClassesObject:cls];
NSError* err;
[context save:&err];
NSMutableSet* _classes = [student mutableSetValueForKey:@"classes"];
这就是我的 addClassesObject: 操作的样子(由 XCode 自动生成)
- (void)addClassesObject:(Cls*)cls
{
}
谢谢!