我使用泰伯维与UILocalizedIndexedCollation显示在右侧的索引,但我的手机上的语言是瑞典(瑞典语),因此我看到具体到像AZ后A○瑞典语一些特殊字符。 在亚利桑那州的某些字符是缺少像Q,X等我相信不会出现在Sweidsh区域。
我面临的问题,当我点击说字符“S”,它让我看到部分“R”,而不是“S”即使在“S”的条目。 也为最后一个字符“A”,“A”需要我分别X和Y,虽然没有“X”在LocalizedIndexedCollation。
我跟着这个教程太http://benedictcohen.co.uk/blog/archives/230但它没有固定我的问题。
任何帮助将是巨大的。
谢谢。
同样在韩国与iOS7 GM。
我查日本要么,但不是我们面临的问题。
日本和韩国之间的区别是排序( 链接 )
在韩国,韩国的英语之前发生。
但在日本,英国前日本当我测试时。
当我检查这个方法,
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
NSLog(@"%i", index);
NSLog(@"%i", [[UILocalizedIndexedCollation currentCollation] sectionForSectionIndexTitleAtIndex:index]);
}
我可以看到sectionForSectionIndexTitleAtIndex按照给定的指数增长异常。
- sectionForSectionIndexTitleAtIndex增加4( “A” + 1 - “F”),当 “ㄴ” - > “ㄷ”(指数增加只是1)。
- sectionForSectionIndexTitleAtIndex的增量重复。 1,4,1,4 ...
我对这个问题的结论是,iOS7的bug以Unicode与ASCII排序。
所以,我会临时修改的tableView:sectionForSectionIndexTitle:atIndex方法的工作原理我打算。