Установка порядка языков UILocalizedIndexedCollation

Я использую UILocalizedIndexedCollation в своем приложении для возврата индексированного представления таблицы. Мой языковой стандарт установлен на иврит, и в индексированной таблице я вижу список индексов с английскими и еврейскими буквами.

Порядок всегда один и тот же, сначала английский алфавит, а затем иврит. Можно ли разместить еврейский алфавит над английским в списке указателей (как в приложении «Контакты»)?


person Nadav    schedule 25.12.2011    source источник
comment
Согласно Technical Q&A QA1739, вы должны заявить о поддержке локализации на иврит, либо добавив соответствующие папки .lproj, либо указав поддерживаемые локализации в вашем ключе CFBundleLocalizations в файле info.plist вашего приложения.   -  person Marcelo Alves    schedule 20.01.2012
comment
Спасибо за Ваш ответ. Я уже сделал все, что вы здесь упомянули, но все равно еврейские буквы не помещаются над английскими буквами.   -  person Nadav    schedule 23.01.2012


Ответы (1)


Невозможно настроить UILocalizedIndexCollation для этого. Это обычная проблема, она также применима к японскому языку (см. UILocalizedIndexedCollation для Японец по-разному упорядочивает контакты / музыкальные приложения).

Если вы хотите это сделать, вам нужно самостоятельно изменить порядок результатов UILocalizedIndexCollation, прежде чем использовать их. Очевидно, это требует некоторой осторожности, чтобы убедиться, что вы изменяете все массивы одинаково, и еще больше заботиться о том, чтобы все было в правильном порядке.

person JosephH    schedule 29.08.2012