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:components];

于 2011-09-29T07:04:10.900 回答