我有几个包含ID,标题和日期的HistoryItem。 日期是它被添加到历史记录的确切时间的NSDate。
目前我只有这些对象的NSArray,最新的HistoryItem添加到NSArray的末尾。
如何使这些项目按日期顺序显示在UItableView单元格中,最新版本位于顶部,但每天都必须拥有自己的部分。
我还需要这些HistoryItems在退出和加载应用程序之间保持持久性,那么我应该只将NSArray保存到文件中,还是使用CoreData?
答案 0 :(得分:7)
使用CoreData可能会更容易,因为您可以使用NSFetchedResultsController
自动管理这些部分。实际上使用NSDate
作为sectionKeyPath可能有点问题,但幸运的是,Apple有一些sample code,您应该可以修改每月一节到每天一节。
使用CoreData还可以免费为您提供排序。