核心数据和 NSDate
Posted
技术标签:
【中文标题】核心数据和 NSDate【英文标题】:Core Data and NSDate 【发布时间】:2010-04-22 21:32:38 【问题描述】:我读过这个post,但我并不真正理解代码...... 我有一个带有实体和一些属性的核心数据数据库。其中之一名为“myDate”,类型为 NSDate。 现在我想显示每个日期,但消除具有相同日-月-年的日期并按升序显示。
你有想法吗?
非常感谢!
【问题讨论】:
你看***.com/questions/2621179/…了吗? @iPhone 初学者,这是他在问题中链接到的确切帖子。 【参考方案1】:如果您希望 UITableView 具有不同部分的每个日期的事件按加入顺序排序,那么您可以:(假设您的 myDate 属性也有时间)
创建第二个日期属性(比如 dateForSection) 覆盖默认的 setMyDate: 设置myDate
确保遵守KVC
从myDate
中剥离时间(您需要使用NSCalendar
和NSDateComponents
)
使用[self setDateForSection:strippedDate];
设置次要日期
告诉您的NSFetchedResultsController
使用dateForSection
作为sectionNameKeyPath
然后您应该只需要按 myDate 对 UITableView
进行排序(应该有一种方法,但我现在没有任何参考资料,它可能也在 NSFetchedResultsController
中)。
【讨论】:
以上是关于核心数据和 NSDate的主要内容,如果未能解决你的问题,请参考以下文章