客観的な共同作業を学習するための補助として、定期的な体重測定値を保存および表示する iOS アプリを設計しています。測定オブジェクトの共有ストアの可変配列を返すシングルトンがあります。各測定値には少なくとも日付と体重があり、過去の測定値を追加できるようにしたいと考えています。
測定値を日付順に表示したいと思います。これを行う最善の方法は何ですか?私が見る限り、オプションは次のとおりです。1) 測定値を追加するとき - 測定値が追加されるたびに addobject をオーバーライドして共有ストアをソートする、2) mutablearray を取得するときにソートする、または 3) 取得するたまたま共有ストアにある順序で可変配列を取得し、テーブル/チャートを表示するときに並べ替えます。
新しいデータが追加されるよりも頻繁にデータが取得される可能性が高いため、オプション 1 は共有ストアの冗長な並べ替えを減らします。これが最善の方法ですよね?