在iOS UITableview

时间:2015-07-06 08:05:41

标签: uitableview ios8 chinese-locale

我想根据汉字拼音排序我的表格视图数据。我该怎么做?我对它进行了排序,但是当它对它进行排序时,只需将所有部分划分为字符,我想要的是当它分成几个部分时它需要拼音并按字母顺序排序而不是用字符排序。我也可以使用索引ABCDEF .... XYZ#转到不同的部分。现在它开始在section和section index中添加字符。

1 个答案:

答案 0 :(得分:2)

CoreFoundation提供了从中文到拼音转换的某种方法:

CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, CFSTR("中文"));
CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);
NSLog(@"%@", string);

输出

zhong wen

然后,我想你可以弄清楚如何对英文字母进行排序