2014-09-02 2 views
0

Я хотел бы получить каждый элемент управления, такой как UIButton/UILabel/UITextField, когда будет отображаться .xib. И я знаю, что могу это сделать в awakefromnib, но как я могу сделать awakefromnib снова вызванным AUTOMATICALLY .Благодаря!Как напомнить awakefromnib

Фактически, я цель локализовать .xib, не следуя языку установки IPad/Iphone. Я использую https://github.com/AliSoftware/OHAutoNIBi18n для локализации. Надеюсь, что кто-то может дать мне предложение. Спасибо снова!

ответ

0

Почему вы хотите вызвать бодрствование из ниба?

Вы можете принудительно изменить язык приложения, установив @ «AppleLanguages» в UserDefaults до того, как будут запущены ваши классы приложений. Например, вы можете переопределить метод инициализации + (void) в AppDelegate.

[[NSUserDefaults standardUserDefaults] setObject:@[@"en", @"fr"] forKey:@"AppleLanguages"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 

Это не ясно путь 1, 2, но это работает.

Также вы можете использовать пользовательскую подсистему локализации (с переопределенной «NSLocalizedString ...»).

Смежные вопросы