Ios 如何从NIB中唤醒

Ios 如何从NIB中唤醒,ios,localization,awakefromnib,Ios,Localization,Awakefromnib,当.xib将要显示时,我想获取每个控件,例如UIButton/UILabel/UITextField。我知道我可以在awakefromnib中执行此操作,但如何使awakefromnib再次自动调用。谢谢 实际上,我的目标是本地化.xib,而不遵循IPad/Iphone的设置语言。 我使用本地化。 希望有人能给我一个建议。再次感谢 为什么要从nib重新调用唤醒 在启动应用程序类之前,可以通过在UserDefaults中设置@AppleLanguages来强制更改应用程序语言。例如,您可以在App

当.xib将要显示时,我想获取每个控件,例如UIButton/UILabel/UITextField。我知道我可以在awakefromnib中执行此操作,但如何使awakefromnib再次自动调用。谢谢

实际上,我的目标是本地化.xib,而不遵循IPad/Iphone的设置语言。 我使用本地化。
希望有人能给我一个建议。再次感谢

为什么要从nib重新调用唤醒

在启动应用程序类之前,可以通过在UserDefaults中设置@AppleLanguages来强制更改应用程序语言。例如,您可以在AppDelegate中重写+voidinitialize方法

    [[NSUserDefaults standardUserDefaults] setObject:@[@"en", @"fr"] forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults] synchronize];
这不是一个明确的方法,但它是有效的

您还可以使用自定义本地化子系统和重新定义的NSLocalizedString