如何动态添加国家/地区代码?

时间:2012-08-03 07:13:57

标签: iphone ios4

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

2 个答案:

答案 0 :(得分:0)

您需要将所有内容存储在手机中(即国家/地区名称和国家/地区代码)。当用户选择特定国家/地区名称然后标记其行索引并从其阵列访问相同索引的国家/地区代码并将其添加到电话号码。这是你可以使用的方式。

答案 1 :(得分: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