2011-09-19 39 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];