2010-04-22 215 views
0

我看過這個post,但我並不真正瞭解代碼... 我有一個實體和一些屬性的核心數據數據庫。其中之一被命名爲「myDate」,並具有NSDate類型。 現在我想要顯示每個日期,但排除同一日 - 月 - 年的日期並顯示它們上升。核心數據和NSDate

有你有一個想法?

非常感謝!

+0

你看看http://stackoverflow.com/questions/2621179/core-data-nsdate-searching-for-unique-days-and-sorting? – SergGr 2010-04-23 10:10:39

+0

@iPhone初學者,這是他在他的問題中鏈接到的確切職位。 – 2010-04-29 22:22:10

回答

1

如果你正在尋找有對已加入順序,那麼你可以進行排序事件的每個日期不同的部分一個UITableView:(假設你指明MyDate屬性都有時間以及)

  • 創建第二個日期屬性(比如說dateForSection)
  • 改寫默認setMyDate:
    • 設置myDate確保從符合KVC
    • 條的時間(你將需要使用NSCalendarNSDateComponents
    • 使用[self setDateForSection:strippedDate];設置二次日期
  • 告訴你NSFetchedResultsController使用dateForSection作爲sectionNameKeyPath
  • 那麼你應該只需要到UITableView由指明MyDate排序(應該有一種方法,但我現在沒有任何參考材料在我面前,它也可能在NSFetchedResultsController)。
+0

好的謝謝你的解釋! – Pierre 2010-05-04 11:00:26