Как перезагрузить приложение при смене языка в swift 5 - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь поменять английский sh на арабский c в приложении. Когда я запускаю приложение вручную после выбора языка, успешно выбрал структуру преобразования приложения (справа налево). Но когда я пытаюсь перезапустить его прагматично, некоторые экраны применяют изменения (справа налево), а некоторые нет. Мой начальный контроллер представления - TabbarviewController.

       if LocalizationSystem.sharedInstance.getLanguage() == "en" {

                LocalizationSystem.sharedInstance.setLanguage(languageCode: "ar")
                UIView.appearance().semanticContentAttribute = .forceRightToLeft

                let VCStoryboard = UIStoryboard(name:"Tabbarcontroller", bundle: Bundle.main)

                  let vc = VCStoryboard.instantiateViewController(withIdentifier: "Tabbarcontroller") as! Tabbar
                    UIApplication.shared.keyWindow?.rootViewController = vc }
...