Я пытаюсь использовать локализованный индекс для своего UITableView то же как приложение Контактов iPhone. вот то, как я возвращаю массив символов:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles];
}
Я изменил настройки языка на неанглийский (Исключая: русский язык). Однако это всегда возвращает массив символа на английском языке:
|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z |#
Это непохоже на приложение iPhone Contacts, которое показывает индекс с объединенными российскими и английскими символами.
Там должен так или иначе получить локализованный массив символов?
Вы можете использовать CLDR. «индексные символы», как я описал здесь: C #: получить буквы алфавита для скандинавского языка?
Эта функция, вероятно, делает то же внутренне, или она хочет.