2010-04-22 52 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