gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 01:12:10 25 4
gpt4 key购买 nike

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

这些实体的属性是,

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

周年纪念日 - 姓名、周年纪念日

可以使用获取结果 Controller 在表格 View 中单独显示每个实体。没关系!!但是,我想显示一个结合生日和周年纪念日的表格 View 。应通过从生日中获取“出生日期”和从周年纪念实体中获取“周年纪念日”来完成排序。

问题:

  • 我应该使用两个 fetchedresultscontroller 从这两个实体中获取对象吗?然后我应该对这些对象进行排序吗?这对于最少的对象来说没问题,但当计数增加时需要更多的处理时间。

  • 我应该创建一个包含“出生日期”和“周年纪念日”值的公共(public)父表吗?如果是这样,我如何获取以及如何定义排序描述符?

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

谢谢

最佳答案

最好的办法是使用两个 fetchedresultscontroller,然后对每组结果进行排序,然后将两者合并。这似乎是实现这一目标的一种合乎逻辑的方式......另一个想法可能是在生日和周年纪念日之间建立一个通用模型,该模型共享尽可能多的属性(IE 名称和日期),然后你的排序描述符可以在模型父类(super class)的日期属性。

关于ios - 如何对两个不同的核心数据对象进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35612734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com