0
アプリで複数言語サポートを実装しています。どのようにアプリケーションを再起動せずに、ローカライズされたテキストを変更するためにストーリーボードをリロードする方法を言うことができますか?ストーリーボードを読み込んで言語を変更する
アプリで複数言語サポートを実装しています。どのようにアプリケーションを再起動せずに、ローカライズされたテキストを変更するためにストーリーボードをリロードする方法を言うことができますか?ストーリーボードを読み込んで言語を変更する
ストーリーボードをリロードするには、言語を変更する際にRootViewControllerを設定する必要があります。あなたはRootViewControllerを設定するコードの怒鳴るラインを使用することができます。
let firstVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "FirstViewController")
let rootviewcontroller: UIWindow = ((UIApplication.shared.delegate?.window)!)!
rootviewcontroller.rootViewController = firstVC
あなたはfirstVCにナビゲーションコントローラを埋め込みたい場合は、コードの行の次使用する必要があります。
let firstVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "FirstViewController")
let nav = UINavigationController(rootViewController: firstVC)
let rootviewcontroller: UIWindow = ((UIApplication.shared.delegate?.window)!)!
rootviewcontroller.rootViewController = nav
[ロケールを変更するにはストーリーボードをリロードする可能性のある重複を](http://stackoverflow.com/questions/21304988/reload-storyboard-to-change-locale) – CupawnTae