2010-09-18 21 views
0

您好,我有一個Event實體的應用程序,它與Date實體有多對多關係,該實體包含每個事件的MULTIPLE startDates和endDates。 在我的列表視圖中,我需要從多對多關係中的下一個可用startDate(或endDate)對事件進行排序。 首先,我在Date實體中創建了一個瞬態屬性,它進行了所有必要的計算(與當前日期等相比),但後來很快意識到 您無法使用瞬態屬性對fetchedResultsController進行排序。核心數據 - 有條件地對來自多對多關係的值進行排序

我不能在創建開始日期和結束日期時進行計算,因爲每個事件都有多個startDate和endDate,並且只能通過將它們與當前日期日期。

任何指導如何去與此將不勝感激。

回答

0

您可能需要回顧一下。

最簡單的解決方案是獲取Date落入所需範圍內的對象,然後顯示與它們相關的對象Event

否則,您將不得不在您的謂詞中使用SUBQUERY。