相关疑难解决方法(0)

是否可以在`NSFetchRequest`中按子类排序而不添加其他属性?

我想NSFetchRequest按实体对结果进行分组.实体都共享相同的抽象父级.例如:

animal
|
|-cat
|
|-dog
Run Code Online (Sandbox Code Playgroud)

NSFetchRequestincludesSubentities设定TRUEentity设定animal.它可以设置sectionNameKeyPathNSFetchedResultsController来的entity.name,但它是不可能做的一样sortDescriptors的的NSFetchRequest由于事实sortDescriptors是(在数据库中的数据,即,在不类方法)应用到存储的属性.因此,按实体类型分组的唯一方法是向超类添加属性,子类可以使用该属性来标识自己.

这似乎很疯狂,因为它破坏了继承的有用性.我查看了SQLite数据库,实体类型与属性存储在同一个表中,因此所需的数据已经存在.

总结:是否可以在NSFetchRequest不添加其他属性的情况下按子类排序?

iphone core-data nsfetchrequest ios

7
推荐指数
1
解决办法
659
查看次数

标签 统计

core-data ×1

ios ×1

iphone ×1

nsfetchrequest ×1