Перезагрузка root вид контроллера не работает после изменения начального вида контроллера в раскадровке - PullRequest
0 голосов
/ 02 мая 2020

Я использую этот метод для перезагрузки root просмотра контроллера после изменения языка пользователем. И он отлично работает, когда я использую свой исходный UITabBarController в качестве Initial View Controller в Main.storyboard

- (void)reloadRootViewController {
   AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
   UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
   delegate.window.rootViewController = [storyboard instantiateInitialViewController];
}

Но когда я изменяю Initial View Controller на UIViewController, он больше не работает. Вид не будет обновляться, и поэтому язык также не будет обновляться. Чего мне не хватает?

...