2

私は通貨選択画面を作成しています。そのために、次のコードを使用して通貨のリストを表示し、テーブルビューに入力される通貨の配列を作成しています

NSArray *countryArray = [NSLocale ISOCurrencyCodes];
    for(NSString *country in countryArray)
    {
        //NSLog(@"%@",[[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country]);
        if([[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country])
        {
        [countriesArray addObject:[[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencyCode value:country]];
        }
    }

.しかし、通貨名とロケールを接続する方法が見つかりません.つまり、通貨名を選択すると、他の画面での通貨表示に対応するロケールを設定できるはずです.通貨リストからロケールを見つける方法

4

1 に答える 1

4

小さな変更を加えて、ここから同じ方法を使用できます..

iphone SDKでISOCountryCodeからISOCurrencyCodeを取得するには?

NSString *currencyCode = @"ADP";

NSDictionary *components = [NSDictionary dictionaryWithObject:currencyCode forKey:NSLocaleCurrencyCode];

NSString *localeIdent = [NSLocale localeIdentifierFromComponents:コンポーネント];

于 2011-09-29T07:04:10.900 に答える