2011-09-19 3 views
2

내가이있는 tableview이 채워되는 통화의 배열을 만들려면 다음 코드를 사용하여 통화 목록을 표시하고 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?

currencyCode에있는 NSString * = @ "ADP";

NSDictionary * 구성 요소 = [NSDictionary dictionaryWithObject : 통화 코드 forKey : NSLocaleCurrencyCode];

NSString * localeIdent = [NSLocale localeIdentifierFromComponents : components];