0
我在CoreData中创建Task和ToDo之间的关系。每个任务可以包含大量的toDos,但toDos只属于特定的任务。如果我删除一个任务,所有属于该任务的toDos也应该被删除,所以我将关系设置为Cascade。我现在的代码仅用于读取和删除所有toDos。我知道如何将toDos保存到一个特定的任务,但我不知道如何获取和删除它们。我的代码就像所有toDos一样,例如删除,获取属于CoreData中的关系中的另一个项目
static func retrieveToDo() -> [ToDo] {
let fetchRequest = NSFetchRequest<ToDo>(entityName: "ToDo")
do {
let results = try managedContext.fetch(fetchRequest)
return results
} catch let error as NSError {
print("Could not fetch \(error)")
}
return []
}
你可以给我写一些示例代码,请删除?我仍然不知道该怎么写。 – Cacaca
我已经添加了代码检查,如果它有帮助。 –
我仍然困惑......哭...如何从特定的任务删除toDos? – Cacaca