如何使用toMany关系在CoreData中插入对象? Swift3 / Xcode8

时间:2017-01-24 17:25:35

标签: swift xcode core-data relational-database one-to-many

我为我的应用程序创建了一个数据库CoreData,但我对如何插入一个新的相关对象产生了极大的怀疑

My DB here

我的问题是,如何为现有学生插入新课程?以下是代码片段:

func salvarCursos(codCursoSV: String, desCursoSV: String, loginAlunoSV: String){

let contexto = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let curso = Cursos(context: contexto)

curso.codcurso = codCursoSV
curso.descurso = desCursoSV
curso.login = loginAlunoSV
//curso.loginAlunos = ???

(UIApplication.shared.delegate as! AppDelegate).saveContext()
}

我可以插入一个对象,但我不知道如何为其他表中已存在的项创建这种关系。 我希望你能帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

根据您的关系是否标记为有序,您可以在使用获取请求之前创建一个NSOrderedSetNSSet个对象,并将它们分配给属性。