2010-11-21 7 views
3

ID、タイトル、日付を含む複数のHistoryItemがあります。 日付は、履歴に2番目に追加された正確な時刻のNSDateです。UItableViewはセクション単位でソートされています(および永続性)

私はちょうどこれらのオブジェクトのNSArrayを持っていますが、最新のHistoryItemはNSArrayの最後に追加されました。

これらのアイテムをUItableViewセルに日付順に表示するにはどうすればよいですか?最新のものは一番上に表示されますが、各日には独自のセクションが必要です。

これらのHistoryItemsは、アプリケーションの終了とロードの間に永続的になるため、NSArrayをファイルに保存するか、CoreDataを使用するだけですか?

+0

私は同じことをしようとしています、あなたは何か考えていますか?前もって感謝します。 –

+0

私は漠然とした考えがありますが、今は私のノートパソコンではないので、家に帰ると編集します –

+0

ありがとうジョナサン..待っている –

答えて

7

NSFetchedResultsControllerを使用して '自動的に'セクションを管理できるため、CoreDataを使用する方が簡単でしょう。実際にはNSDateをsectionKeyPathとして使用するのは少し問題になるかもしれませんが、運が良ければAppleには、1か月あたりのセクションから1日あたりのセクションまでの変更が可能なものがあります。sample code

CoreDataを使用すると、基本的に無料で並べ替えることができます。

関連する問題