Мне нужно создать приложение для iPhone, которое будет довольно простым приложением с парой форм, которые отправляют некоторые данные в веб-приложение. Когда пользователь впервые открывает приложение, ему должен быть представлен экран выбора языка.
Я создал приложение с помощью раскадровки, и все работает как надо, впервые появляется всплывающее окно выбора языка, выбранный язык сохраняется в стандартных настройках пользователя по умолчанию и т. д.
Теперь, как лучше всего реализовать второй язык (французский), поскольку я впервые имею дело с локализованными приложениями. После некоторых поисков я понял, как добавить новый язык/локализацию в раскадровку, и все работает, как задумано, когда в настройках телефона выбран правильный язык. Теперь мне нужно вызвать правильную раскадровку, когда пользователь нажимает на флаг страны в настройках приложения.
Когда пользователь нажимает на флажок, его выбор записывается в стандартные значения UserDefaults. И после этого я пытаюсь перейти на правильную раскадровку.
Некоторый код, который я нашел, выглядит так, что он может быть полезен:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *rootVC = [storyboard instantiateInitialViewController];
Код не работает, так как я не знаю, как вызвать французскую раскадровку.
Любой более простой способ?