您好,我有一个带有Event实体的应用程序,该实体与Date实体具有to-many-relationship关系,该实体包含每个事件的MULTIPLE startDates和endDates。 在我的列表视图中,我需要通过to-many-relationship中的下一个可用startDate(或endDate)对事件进行排序。 首先,我在Date实体中创建了一个瞬态属性,它进行了所有必要的计算(与当前日期等相比),但后来很快意识到这一点 你不能使用瞬态属性对fetchedResultsController进行排序。
我无法在创建开始日期和结束日期时进行计算,因为每个事件都有多个startDate和endDate以及要使用哪些事件 只能通过将它们与当前日期进行比较来确定。
任何有关这方面的指导都将非常感激。
答案 0 :(得分:0)
你可能需要向后解决这个问题。
最简单的解决方案是获取落入所需范围的Date
个对象,然后显示与其相关的Event
个对象。
否则,您必须在谓词中使用SUBQUERY。