2011-07-18 14 views
0

私のアプリでは、私は扱うことができないいくつかの特別なシナリオがあります。 私は2つの配列ラベルとnumProjectsに入れているXmlからデータを取得しています。 ラベルにはラベルが含まれ、numProjectにはそれぞれのラベルの値が含まれます。辞書や配列からコンテンツにアクセスする方法は?

これらの値を使って、各ラベルに異なる色の円グラフを描く必要があります。 私はグラフを描画している方法は、私は1つの配列と私は別のセクションに必要な色を置く他の配列でグラフを作成する必要があるデータを入れているです。

そこでここではコードの問題だ:私はこのnumProjectArrayを必要とし、また、私は別のセクションを色付けしたいすべての色を持っている別の配列を作成する必要が描きながら

labelArray = [Active, pipeline, closed]; 
numProjectArray = [248, 438,200];// respective values as per the labelArray 

は今すぐ。また、label-value-colorごとに特定のペアが存在する必要があります。各ラベルには、numProjectArrayに格納された一意の値が必要です。このラベルと値のペアでは、セクションを描画するために特定の色が必要です。また、この情報をグラフの横にどの色がどのラベルを示すかを表示する必要があります。

助けてください!

答えて

1

これを改善する方法を尋ねるなら、おそらく、ラベル/値/色ごとに1つの辞書を備えた辞書の配列のようなものを考えるべきでしょう。各辞書には、@ "label"、 "numProjects"、および@ "color"のようなキーと対応する値があります。

+0

しかし、ラベルの数が不明な場合はどうすればよいですか? – Ashutosh

+0

ラベルに1つずつ辞書を追加してください。ここでは辞書を使う必要はありません。データを格納する独自のクラスを用意することはできますが、NSDictionaryはキーと値のペアのための単純なコンテナを提供しています。主なことは、複数のアレイにまたがってそれらのアレイを同期させるのではなく、各ラベルのすべての情報をまとめておくことです。 – Caleb

関連する問題