获取某些对象的关系计数(核心数据)

我的核心数据模型具有一对多关系(宠物主人与宠物)和一个表(使用NSFetchedResultsController)显示所有宠物主人,并需要显示他们拥有的每种动物(狗,猫等)的数量。问题是我不能仅仅获得特定宠物的数量(例如主人拥有多少只狗的数量)。我尝试在每个单元格中(在cellForRowAt内部)执行另一个查询,但这效率不高,因为每次滚动都会多次调用cellForRowAt。

PetOwner模型包含一个ID,名称,年龄等,以及与Pet模型的关系,在该关系中,一个所有者可以携带许多宠物。 Pet模型具有ID,名称,类型,年龄等,并且与PetOwner模型有关系,在该模型中,每个宠物只能有一个所有者

由于拥有者可以拥有多只不同类型的宠物,petOwner.pets.count仅给我提供了他们拥有的所有宠物(所有类型)的数量。我只想获取特定类型的宠物(例如狗)的数量。

如何获取与特定宠物主人相关的特定动物的数量?

lixiaoxuaner 回答:获取某些对象的关系计数(核心数据)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3046767.html

大家都在问