2011-01-06 7 views
1

私はUIPickerViewにwebserviceからのデータを入力する最良の方法を探しています。 COUNTRY1 Country1CODE COUNTRY2 Country2CODE COUNTRY3 Country3CODEiPhone UIPickerViewと配列

私が行ったすべての正しいを解析し、私はservice.countryまたはservice.codeのようなサービスのすべての値に到達することができます:私は、Webサービスを提供しています。

問題はUIPickerViewでリストの国を表示する必要がありますが、選択された国の値として返されます。 (私は理解できるといいと思う)。一日中私は最高の方法を探していたが、何も見つからなかった...助けてくれて時間を無駄にした:

答えて

1

ウェブサーバーからデータを取得したらデータのリポジトリとしてNSDictionaryを使用します。これは、国名をキーとしてオブジェクトとして国コードを格納するために使用します。

すなわち:... dictionaryWithObject:「826」forKey:@「イギリス」@

あなたは、その後でUIPickerViewを移入する国名のNSArrayのを得るために、NSDictionaryのallKeysメソッドを使用することができますし、(一回ユーザーが国を選択した場合)、NSDictionaryのobjectForKeyメソッドを使用して、対応する国コードを簡単に取得できます。

関連する問題