Iphone UITableView的本地化索引

Iphone UITableView的本地化索引,iphone,uitableview,localization,indexing,Iphone,Uitableview,Localization,Indexing,我正在尝试为我的UITableView使用本地化索引,与iPhone的Contacts应用程序相同。以下是如何返回字符数组: - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]; } 我将语言设置更改为非英语(例如:俄语)。但是,它总是返回一个英文字

我正在尝试为我的UITableView使用本地化索引,与iPhone的Contacts应用程序相同。以下是如何返回字符数组:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles];
}
我将语言设置更改为非英语(例如:俄语)。但是,它总是返回一个英文字符数组:

|A | B | C | D | E | F | G | H | I | J | L | M | N | O | p | Q | R | S | T | U | V | W | X | Y | Z|#

它不同于iPhone Contacts应用程序,iPhone Contacts应用程序使用俄语和英语字符合并显示索引


是否仍然可以获取本地化的字符数组?

您可以使用CLDR的“索引字符”,如我在此处所述:

该函数可能在内部执行相同的操作,或者它希望执行相同的操作。

我找到了解决方案!为了使用上述API获得本地化的表索引,您的应用程序应该提供相应的本地化语言。您如何为应用程序提供本地化语言?是的,您如何提供本地化?在Xcode中,转到您的项目(在Project navigator中),在“信息”选项卡中,您将看到可以添加/删除到的所有位置语言的列表。希望能有帮助。