Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CoreData:如何将子类别实体与主类别实体分组?_Ios_Swift_Xcode_Core Data - Fatal编程技术网

Ios CoreData:如何将子类别实体与主类别实体分组?

Ios CoreData:如何将子类别实体与主类别实体分组?,ios,swift,xcode,core-data,Ios,Swift,Xcode,Core Data,我目前正在制作一个简单的任务列表,它具有任务分类/层次结构功能,用户可以在其中对任务进行分组。用户既可以编辑/删除/写入这些组,也可以像这样对分组在这些组下的任务执行相同的操作 到目前为止,我知道如何使用枚举进行此操作 enum Category: String, CaseIterable { case Math case Science case History } 在使用扩展名的帮助下,我使用了一个枚举,而实体“Task”具有“category:String”属性 然而,群组任务只

我目前正在制作一个简单的任务列表,它具有任务分类/层次结构功能,用户可以在其中对任务进行分组。用户既可以编辑/删除/写入这些组,也可以像这样对分组在这些组下的任务执行相同的操作

到目前为止,我知道如何使用枚举进行此操作

enum Category: String, CaseIterable {
 case Math
 case Science
 case History
}
在使用扩展名的帮助下,我使用了一个枚举,而实体“Task”具有“category:String”属性

然而,群组任务只能是硬代码,因此用户不能像苹果的提醒应用那样编辑/创建/删除群组

我正在考虑将“主题”和“任务”分为两类,但我很难将它们联系起来


如何使用CoreData创建既可以由用户编辑/创建/删除的类别和子类别?谢谢

请不要删除您的问题并重新提问。正如我对您的原始问题所做的评论,您将需要创建一个
类别
实体类型。在您的
任务
类别
实体之间创建“一对一”关系。