我想更改我的应用程序的语言。目前我正在按照以下方式进行操作。我有两个按钮可以更改 NSUserDefaults 中的语言。但在这影响我的应用程序之前,我需要重新启动它。
这是我的代码。
- (IBAction)changeDutch:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"nl", @"en", nil] forKey:@"AppleLanguages"];
}
- (IBAction)changeEnglish:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"nl", nil] forKey:@"AppleLanguages"];
}
这工作正常。但我不想每次都重新启动我的应用程序。谁能告诉我该怎么做?
亲切的问候!