Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.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 核心数据:继承的实体_Ios_Core Data_Inheritance - Fatal编程技术网

Ios 核心数据:继承的实体

Ios 核心数据:继承的实体,ios,core-data,inheritance,Ios,Core Data,Inheritance,在核心数据中存储继承实体的正确方法是什么? 假设我有一个形状实体,它(可以)是抽象的和相应的形状类。 形状有子实体/子类:圆、矩形、三角形 我需要将我的所有形状放在UITableView中(可能在不同的部分,甚至可能不在) 我应该如何存储所有这些形状 作为形状实体,然后在获取之后和添加到数据源数组之前将它们转换为具体的形状子类 作为具体的形状实体,然后在一个数组中获取并连接它们,作为UITableView的数据源 我认为第一种方法根本不可能 也许还有别的办法 谢谢 您需要将形状声明为抽象实体,并

在核心数据中存储继承实体的正确方法是什么? 假设我有一个形状实体,它(可以)是抽象的和相应的形状类。 形状有子实体/子类:圆、矩形、三角形

我需要将我的所有形状放在UITableView中(可能在不同的部分,甚至可能不在)

我应该如何存储所有这些形状

  • 作为形状实体,然后在获取之后和添加到数据源数组之前将它们转换为具体的形状子类
  • 作为具体的形状实体,然后在一个数组中获取并连接它们,作为UITableView的数据源
  • 我认为第一种方法根本不可能

    也许还有别的办法


    谢谢

    您需要将形状声明为抽象实体,并将圆和其他圆声明为形状的子实体。执行提取时,可以在NSFetchRequest对象上使用setIncludesSubentities:来提取形状和所有子实体(如果这是您想要做的,请将它们放在一个数组中)

    您需要将形状声明为抽象实体,并将圆和其他圆声明为形状的子实体。执行提取时,可以在NSFetchRequest对象上使用setIncludesSubentities:来提取形状和所有子实体(如果这是您想要做的,请将它们放在一个数组中)

    有些人因为性能问题而对此感到沮丧有些人因为性能问题而对此感到沮丧