Почему UILocalizedIndexedCollation не дает локализованные результаты?
Q: Почему делает UILocalizedIndexedCollation не дают локализованные результаты для заголовков раздела?
A: Получить локализованные результаты UILocalizedIndexedCollation, Ваш комплект приложений должен также быть должным образом локализован.
UILocalizedIndexedCollation класс удобства, обеспечивающий раздел табличного представления и индексные заголовки раздела, полезные для организации и сортировки данных табличного представления. Единый набор разделов, предоставленных UILocalizedIndexedCollation маркированный «A» разделов через «Z». Если устройство установлено использовать альтернативный язык, UILocalizedIndexedCollation может автоматически обеспечить ряд разделов, подходящих для того языка. Как пример, для Традиционных китайцев, UILocalizedIndexedCollation добавит ряд разделов, соответствующих числу штрихов для определенного символа Traditional Chinese. UILocalizedIndexedCollation также обеспечивает раздел «#», служащий разделом по умолчанию для Римских цифр и любых строк, не становящихся сортированными ни в какой другой раздел.
Используя UILocalizedIndexedCollation является прямым и описан в UILocalizedIndexedCollation документация класса. Обратите внимание на то, что Вам не нужен никакой дополнительный код для добавления поддержки локализованного UILocalizedIndexedCollation разделы и заголовки раздела.
Однако данные локализации это UILocalizedIndexedCollation использование во время выполнения будет основываться на локализации, которую использует Ваш комплект приложений. Если Ваше приложение только поддерживает английский язык, и устройство установлено использовать Традиционных китайцев, UILocalizedIndexedCollation только покажет английские заголовки раздела и строки вида в «A» через разделы «Z» и «#», даже при том, что UILocalizedIndexedCollation способно к обеспечению заголовков раздела Traditional Chinese и сортировке данных строки в эти разделы.
Для обращения этого комплект приложений должен должным образом объявить поддержку языков, которые Вы хотите UILocalizedIndexedCollation поддерживать. Можно добавить локализации к комплекту приложений любой путем добавления надлежащего .lproj папки, или путем указания поддерживаемых локализаций в CFBundleLocalizations вводят приложение info.plist файл. Если локализованные ресурсы должны быть добавлены к Вашему приложению в будущем, Обратите внимание на то, что прежний подход предпочтен как он проще поддержать. Локализация Вашего приложения описана более подробно в документации Интернационализации, соединенной ниже.
См. также: Ссылка класса UILocalizedIndexedCollation, Интернационализация и документация Руководства по Локализации
История версии документа
| Дата | Примечания |
|---|---|
| 14.07.2011 | Новый документ, предоставляющий решение для типичной проблемы при использовании UILocalizedIndexedCollation |