保存したすべてのNSFetchRequest
オブジェクトを返し (それらをItem
s と呼びます)、それらを に格納する がありNSMutableArray
ます。これらItem
の各 には、カテゴリ、量、およびその他のプロパティがあります。私の目標は、それぞれのカテゴリを確認しItem
、同じカテゴリのオブジェクトの金額の合計を保存することです。したがって、これらItem
の s がある場合:
- 赤; 10.00
- 青い; 20.00
- 緑; 5.00
- 赤; 5.00
- 緑; 15.00
次に、配列または他のタイプのコンテナーを使用します。
- 赤; 15.00
- 青い; 20.00
- 緑; 20.00
そのような方法でデータを整理する最良の方法は何でしょうか? Totals
カテゴリと金額だけを持つオブジェクト クラス ( と呼びます) を作成するつもりでした。フェッチ結果を for ループでトラバースするItem
と、同じカテゴリの をTotals
オブジェクトに追加し、それらを に格納しますNSMutableArray
。Totals
私が遭遇した問題は、配列に特定のプロパティを持つオブジェクトが含まれているかどうかを確認する方法がわからないことです。具体的には、すでに存在するカテゴリです。したがって、「赤」が存在する場合はそれに金額を追加し、そうでない場合Totals
はカテゴリ「赤」と最初の金額で新しいオブジェクトを作成しますItem
。ありがとう。