2015-09-08 65 views
1

我可能没有正确询问,但基本上我有两个Managed Object Subclass一个调用Folder另一个用于Items来创建不同的购物清单。每个Folder有许多Items和每个Item有一个Folder如何删除与另一个托管对象关联的托管对象

我遇到的问题是,当我删除Folder与它相关的Items是不是也被删除仍然挂在持久存储左右。

有谁知道我怎么能我也删除具有在删除Folder一个关系FolderItems

文件夹:

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") 
    } 

回答

4

转到您的数据模型文件,选择关系,并在右侧面板上选择Delete Rule Cascade

此外,此page可以帮助您更好地了解核心数据

相关问题