我正在进行货币选择屏幕。因为我正在使用以下代码显示货币列表,以创建一个从中填充了tableview的货币数组
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]];
}
}
。但我找不到连接货币名称和locale.ie的方法如果我选择货币名称,那么我应该能够在其他屏幕中设置货币显示的相应区域设置。如何从货币列表中查找区域设置
答案 0 :(得分:4)
您可以使用相同的方法进行小修改。
How to get ISOCurrencyCode from a ISOCountryCode in iphone sdk?
NSString * currencyCode = @“ADP”;
NSDictionary * components = [NSDictionary dictionaryWithObject:currencyCode forKey:NSLocaleCurrencyCode];
NSString * localeIdent = [NSLocale localeIdentifierFromComponents:components];