0

通貨名とその記号を表示する UiPickerView を実装しようとしています。

例: アメリカ合衆国、ドル $

タブで区切られた通貨識別子、通貨名、および記号を含む 406 の通貨名の完全なリストがあります。

USD アメリカ合衆国、ドル $

VND ベトナム、ドン ₫</p>

ユーザーに識別子を表示したくありません。名前と記号だけです。コードで使用する識別子を使用する予定です。

私の質問は

  1. アプリ内にすべての 406 通貨を保存する最良の方法は何ですか? AppName-Prefix.pch の使用はこれに役立ちますか? または、plist を使用する必要がありますか?

  2. これらすべての通貨を、識別子をキーとしてディクショナリにロードするにはどうすればよいですか? コードを使用してすべての識別子をロードすることが効率的な方法になるとは思いませんか?

  3. ユーザーにすべての通貨を表示するこの方法を使用する代わりに、流通しているすべての通貨のリストを提供する Apple またはサードパーティ API からのより良い方法はありますか?

すべての通貨オプションをユーザーに表示して 1 つを選択するだけでは、あまりにも多くの作業のように思えます... Apple は、通貨専用の Date Picker と同じように、別の Picker ビューを含める必要があります。

4

1 に答える 1

0

これを行う 1 つの方法は、CoreData を使用することです。currencyList をエンティティとして、currencyName、Country、Currency ID を属性として、すべてをデータベースに保存します。ユーザーがクエリを実行するときにフェッチ要求を実行します。必要な通貨の詳細のみを表示する

于 2012-09-16T05:06:19.790 に答える