【发布时间】:2018-01-02 03:44:01
【问题描述】:
我在 CoreData 中创建了 Task 和 ToDo 之间的关系。每个 Tasks 可以包含很多 toDos,但 toDos 只属于特定的任务。如果我删除一个任务,那么属于该任务的所有 toDos 也应该被删除,所以我将关系设置为 Cascade。我现在拥有的代码仅用于获取和删除所有 toDos。我知道如何将 toDos 保存到特定任务,但我不知道如何获取和删除它们。我的代码就像get all toDos,例如
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 []
}
【问题讨论】:
标签: ios core-data entity-relationship