Ручная загрузка другого локализованного пера в iO

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

 self.currentController = [[newClass alloc] initWithNibName:@"CustomController" bundle:nil];

Затем приложение загрузит соответствующую локализованную версию XIB из своей языковой папки. Теперь мне интересно, можно ли загрузить локализованный файл пера вручную. Например, вместо простой загрузки CustomController, загрузкаанглийский / французкий язык / Немецкий / и т.п. версия CustomController.

Есть ли способ, которым я могу достичь этого?

Спасибо за вашу помощь заранее!

Постскриптум Я знаю, что это может быть неправильный способ изменить язык в приложении для iphone / ipad, но это не мое решение

[позднее редактировать] Это выглядит немного странно и похоже на хак, но, похоже, работает (загрузка немецкого пера):

NSString* path= [[NSBundle mainBundle] pathForResource:@"de" ofType:@"lproj"];  
NSBundle* languageBundle = [NSBundle bundleWithPath:path];
self.currentController = [[newClass alloc] initWithNibName:@"CustomController" bundle:languageBundle];

Я нашел подсказку здесь:http://learning-ios.blogspot.com/2011/04/advance-localization-in-ios-apps.html

Хотя это не совсем правильно, мне интересно, есть ли и другие решения. Для начала, я чувствую, что это вызовет проблемы со старыми версиями iO, поскольку языковая папка имела другое соглашение об именах.

Ответы на вопрос(1)

Ваш ответ на вопрос