UITabBar があります。アプリを初めて実行するとき、ユーザーはモーダル ビュー コントローラーで言語を選択する必要があります。application didFinishLaunchingWithOptions
以下を使用してモーダルビューを提示します。
[self.tabBarController presentModalViewController:languageVC animated:YES];
問題は、UITabbar が既に読み込まれているため、UITabbar の言語が変更されないことです。
ユーザーが最初に選択する必要があるため、main.mでは実行できません(多くの回答が言うように)。
そのため、ユーザーが言語を選択するまで TabBar のロードを待機しようとしましたが、それも機能しません。
別のアプリがこれを行うのを見たことがありますが (このアプリには UITabbar がありません)、私のクライアントは本当にそれを必要としています。しかし、これを修正する方法がわかりません。UITabBar でも可能ですか?