изменение языка приложения для iphone - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть контроллер панели вкладок. у которого есть 5 вкладок, в том числе SETTINGS. Здесь пользователь может изменить язык приложения, когда пользователь выбирает язык в представлении настроек, я использую другой контроллер вкладок для перезагрузки представлений (уже 1-я вкладка загружена с языком по умолчанию) ) с выбранным языковым контентом. есть ли другой способ изменить язык приложения вместо использования второго контроллера панели вкладок

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 08 февраля 2012

Я согласен с Джеспером - вы должны следовать языковым настройкам телефона вместо того, чтобы устанавливать свои собственные настройки, но если по какой-то причине вы действительно хотите установить язык в свои собственные настройки, я бы сделал одно из следующих действий:

  1. Поместите код в метод viewWillAppear: View Controllers, чтобы проверить, был ли изменен язык, а затем переделайте содержимое на нужном языке, если оно есть.
  2. Когда язык изменяетсяСделайте так, чтобы ваш контроллер представления настроек сказал всем другим контроллерам представления, чтобы они переделали их содержимое на нужном языке.Для этого вам нужно будет настроить другие контроллеры представления, чтобы они были делегатами контроллера представления настроек (или имели какой-либо другой объект, например, посредник приложения, промежуточный).
0 голосов
/ 08 февраля 2012

В соответствии с рекомендациями Apple вы не должны разрешать пользователю изменять язык приложения в самом приложении. Вместо этого вы должны локализовать свои xib и текстовые ресурсы, а язык должен соответствовать настройкам телефона.

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