UItableView按部分(和持久性)按日期排序

Jon*_*an. 3 date uitableview

我有几个HistoryItems,包含ID,标题和日期.日期是它被添加到历史记录到第二个的确切时间的NSDate.

目前我只有这些对象的NSArray,最新的HistoryItem添加到NSArray的末尾.

如何使这些项目按日期顺序显示在UItableView单元格中,最新版本位于顶部,但每天都必须拥有自己的部分.

我还需要这些HistoryItems在退出和加载应用程序之间保持持久性,所以我应该只将NSArray保存到文件中,还是使用CoreData?

Rob*_*und 7

使用CoreData可能会更容易,因为您可以使用NSFetchedResultsController"自动"管理部分.实际上使用一个NSDatesectionKeyPath可能有点问题,但幸运的是,Apple有一些示例代码,您应该能够修改每月一节到每节一节.

使用CoreData还可以免费为您提供排序.