UILocalizedIndexedCollation возвращает только английское сопоставление - PullRequest
3 голосов
/ 08 июня 2011

Я пытаюсь получить локализованный индекс, такой как Контакты, используя UILocalizedIndexedCollation.В Контактах, когда я меняю язык, индекс меняется в соответствии с языком.Однако sectionIndexTitles всегда возвращает английский индекс.

Я пробовал это с созданным мной демонстрационным приложением и с 3_SimpleIndexedTableView, который является демонстрационным приложением от Apple, и ни у одного приложения нет локализованного индекса.

Я пытался создать папку локализациидля текущей локали (я использовал [[NSLocale autoupdatingCurrentLocale] localeIdentifier] для определения текущей локали).Это не влияет на индекс.

Я просмотрел соответствующие настройки plist, но ничего не нашел.

Я что-то упустил или UILocalizedIndexedCollation возвращает только английскую сортировку?

Ответы [ 2 ]

8 голосов
/ 18 августа 2011

Вы также можете установить Localized resources can be mixed = YES в Info.plist. Если ключ отсутствует, щелкните правой кнопкой мыши и выберите Add Row.

2 голосов
/ 08 июня 2011

Решено!

У меня не было папки локализации в комплекте приложений для целевого языка. Я добавил sv.lproj (шведский), и сопоставление сработало, как и ожидалось. Папка пуста, ее наличие - все, что требуется для ее работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...