0

当我从下拉列表中选择一个国家时,我需要将国家代码动态添加到电话号码中。

4

2 回答 2

0

您需要将这两个东西都存储在手机中(即国家名称和国家代码)。当用户选择一个特定的国家名称然后标记其行索引并从其数组中访问相同索引的国家代码并将其添加到电话号码中。这是您可以使用的方式。

于 2012-08-03T07:35:34.767 回答
0

您可以像这样在不同的数组中获取所有国家/地区名称以及国家/地区代码:

NSArray *countryArray = [NSLocale ISOCountryCodes]; // All country code array
NSMutableArray *sortedCountryArray = [[NSMutableArray alloc] init];
for (NSString *countryCode in countryArray) 
{
    NSString *displayNameString = [locale displayNameForKey:NSLocaleCountryCode value:countryCode];
    [sortedCountryArray addObject:displayNameString];
}
[sortedCountryArray sortUsingSelector:@selector(compare:)]; //All country array
于 2012-08-03T09:04:35.153 回答