私の tabBarController には 5 つのビューがあり、それらはすべて個別のナビゲーション コントローラーに埋め込まれています。つまり、すべてのビューに独自のナビゲーション コントローラーがあります。セグエを簡単にプッシュできるようにするためにこれを行いました。おそらく最善の解決策ではないことはわかっていますが、正常に機能します。今私の質問に:
次のコードで初期ビューを設定しようとしています:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
tabBarController.selectedIndex = 2;
return YES;
}
ただし、まったく機能していません。アプリが起動し、インデックス 0 (一番左のビュー) が表示されるだけです。
このような徹底的なスレッドを検索し、これを解決するためにさまざまな方法を試しましたが、成功しませんでした...
最も近いのは、MainStoryboard_iPhone.storyboard で、開始したいビューコントローラーの「初期ビューコントローラーです」ボックスをチェックしたときでした。このようにして、正しい開始ビューコントローラーを取得しましたが、タブバーは表示されませんでした。