公司正在做的这个项目有用到一个类似微信的国家、省份选择,上网找了很多,都感觉不是很好,就用了系统的方法获取国家列表
NSArray *countryArray = [NSLocale ISOCountryCodes];
NSMutableArray *countryArr = [NSMutableArray array];
for (NSString *countryCode in countryArray)
{
NSString *displayNameString = [locale displayNameForKey:NSLocaleCountryCode value:countryCode];
[countryArr addObject:displayNameString];
}
NSLog(@"国家个数为%@",countryArr.cout);
但是将数组作为tableview的数据源的时候,发现顺序有点不对,本来以为用普通的数组排序就行了,但是用了之后发现不行,所以上网找了一个框架 —— FFChineseSort ,感觉蛮好用的,所以就记录下来,以后又遇到可以翻翻,遇到类似问题的朋友也可以参考参考。