Как я могу получить локаль из списка названий валют? - PullRequest
2 голосов
/ 20 сентября 2011

Я делаю экран выбора валюты. Для этого я отображаю список валют, используя следующий код, чтобы создать массив валют, из которых заполняется табличное представление

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, если я выберу название валюты, тогда я смогу установить соответствующую локаль для отображения валюты на других экранах. Как найти локаль из списка валют

1 Ответ

4 голосов
/ 29 сентября 2011

Вы можете использовать тот же метод здесь с небольшой модификацией ..

Как получить ISOCurrencyCode из ISOCountryCode в iphone SDK?

NSString *currencyCode = @ "ADP";

NSDictionary * components = [NSDictionary dictionaryWithObject: currencyCode forKey: NSLocaleCurrencyCode];

NSString * localeIdent = [NSLocale localeIdentifierFromComponents: components];

...