私は Xcode を初めて使用し、アプリで問題が発生しました。タブバーアプリを作成しようとしています。タブの 1 つに、ユーザーを別の ViewController に移動させるボタンがあります。ユーザーがボタンを選択して、ボタンがあったタブに戻るようにしたいのです。ボタンから前のビュー(タブ付き画面)へのアクションを設定しようとしましたが、タブバーが消えます。これが理にかなっていることを願っています。
ここにスクリーンショットへのリンクがあります...
私は Xcode を初めて使用し、アプリで問題が発生しました。タブバーアプリを作成しようとしています。タブの 1 つに、ユーザーを別の ViewController に移動させるボタンがあります。ユーザーがボタンを選択して、ボタンがあったタブに戻るようにしたいのです。ボタンから前のビュー(タブ付き画面)へのアクションを設定しようとしましたが、タブバーが消えます。これが理にかなっていることを願っています。
ここにスクリーンショットへのリンクがあります...
これを行う最も簡単な方法は、UINavigationController を TabBarController のルート ビュー コントローラーとして配置することです。ストーリーボードでこれを行うには、Ctrl キーを押しながらタブバー コントローラーからナビゲーション コントローラーにドラッグし、関係として追加します。
ストーリーボードを使用した例を次に示します。
次のステップでは、3 番目のコントローラー (この場合はテーブル ビュー コントローラー) をプレイヤー ビュー コントローラー クラスに設定します。
次に、ナビゲーション コントローラーに付属のデフォルトの戻るボタンとアニメーションを使用できます。画面上部のナビゲーション バーを非表示にしたい場合は、カスタムの [戻る] ボタンを使用して呼び出すことができます
[self.navigationController popViewControllerAnimated:YES];
カスタム アニメーションやセグエなどを選択することもできますが、ナビゲーション コントローラーを使用して画面をナビゲートするのがおそらく最も簡単な方法です。