首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对两个不同的核心数据对象进行排序?

如何对两个不同的核心数据对象进行排序?
EN

Stack Overflow用户
提问于 2016-02-24 20:46:33
回答 2查看 77关注 0票数 0

我有两个核心数据实体。说生日&周年纪念

这些实体的属性是,

生日-姓名、年龄、出生日期

周年纪念-名称,周年纪念日

在一个表视图中分别显示每个实体可以用获取的结果控制器来完成。很好!!但是,我想展示一个结合生日和周年纪念日的桌面视图。排序应从生日周年实体的“周年日期”中提取“生日”。

问题

  • 我应该使用两个获取的结果控制器从这两个实体中获取对象吗?那我应该把这些东西分类吗?对于最小对象来说,这是很好的,但是当计数增加时,需要更多的处理时间。
  • 是否应该创建一个具有“生日”和“周年日期”值的普通父表?如果是,我如何获取&如何定义排序描述符?

我对核心数据非常陌生,对这种情况一无所知。请举例说明。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-24 22:43:46

最好的选择是使用两个fetchedresultscontrollers,然后在彼此内部对每组结果进行排序,然后合并这两个结果。这似乎是实现this...Another想法的一种合乎逻辑的方法,可能是在生日和周年纪念之间建立一个共享尽可能多的属性(IE、name和date)的通用模型,然后您的排序描述符可以使用模型超类的date属性。

票数 1
EN

Stack Overflow用户

发布于 2016-02-26 01:20:22

添加父实体。周年纪念和生日都应继承共同财产。然后,您可以使用一个frc查询周年纪念和生日。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35612734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档