2010-09-18 20 views
0

您好,我有一个Event实体的应用程序,它与Date实体有多对多关系,该实体包含每个事件的MULTIPLE startDates和endDates。 在我的列表视图中,我需要从多对多关系中的下一个可用startDate(或endDate)对事件进行排序。 首先,我在Date实体中创建了一个瞬态属性,它进行了所有必要的计算(与当前日期等相比),但后来很快意识到 您无法使用瞬态属性对fetchedResultsController进行排序。核心数据 - 有条件地对来自多对多关系的值进行排序

我不能在创建开始日期和结束日期时进行计算,因为每个事件都有多个startDate和endDate,并且只能通过将它们与当前日期日期。

任何指导如何去与此将不胜感激。

回答

0

您可能需要回顾一下。

最简单的解决方案是获取Date落入所需范围内的对象,然后显示与它们相关的对象Event

否则,您将不得不在您的谓词中使用SUBQUERY。