Изменить язык приложения iphone с помощью кнопок и без перезапуска приложения

Я хочу изменить язык моего приложения. На данный момент я делаю это следующим образом. У меня есть две кнопки, которые меняют языки в 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"];
}

Это отлично работает. Но я нене хочу каждый раз перезапускать мое приложение. Может кто-нибудь сказать мне, как это сделать?

С уважением!

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

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