1
我可能没有正确询问,但基本上我有两个Managed Object Subclass
一个调用Folder
另一个用于Items
来创建不同的购物清单。每个Folder
有许多Items
和每个Item
有一个Folder
。如何删除与另一个托管对象关联的托管对象
我遇到的问题是,当我删除Folder
与它相关的Items
是不是也被删除仍然挂在持久存储左右。
有谁知道我怎么能我也删除具有在删除Folder
一个关系与Folder
的Items
?
文件夹:
class Folder: NSManagedObject {
@NSManaged var arrayOfItems: [Items]
@NSManaged var date: NSDate
@NSManaged var title: String
@NSManaged var Items: NSSet
}
项目
class Items: NSManagedObject {
@NSManaged var date: NSDate
@NSManaged var index: NSNumber
@NSManaged var item: String
@NSManaged var folder: Folder
}
删除文件夹:
context.deleteObject(self.selectedNotebook)
// Save the context.
do {
try context.save()
} catch {
print("error saving")
}