2011-09-19 38 views
2

我想提出一个货币选择screen.for我使用下面的代码来创建货币数组从中实现代码如下填充显示货币列表我怎样才能从货币名称列表中的语言环境

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的方法,如果我选择货币名称,那么我应该能够在其他屏幕中设置货币显示的相应区域设置。如何从货币列表中查找区域设置

回答

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