1

私は Xcode を初めて使用し、アプリで問題が発生しました。タブバーアプリを作成しようとしています。タブの 1 つに、ユーザーを別の ViewController に移動させるボタンがあります。ユーザーがボタンを選択して、ボタンがあったタブに戻るようにしたいのです。ボタンから前のビュー(タブ付き画面)へのアクションを設定しようとしましたが、タブバーが消えます。これが理にかなっていることを願っています。

ここにスクリーンショットへのリンクがあります... ここに画像の説明を入力

4

1 に答える 1

2

これを行う最も簡単な方法は、UINavigationController を TabBarController のルート ビュー コントローラーとして配置することです。ストーリーボードでこれを行うには、Ctrl キーを押しながらタブバー コントローラーからナビゲーション コントローラーにドラッグし、関係として追加します。

ストーリーボードを使用した例を次に示します。 ここに画像の説明を入力

次のステップでは、3 番目のコントローラー (この場合はテーブル ビュー コントローラー) をプレイヤー ビュー コントローラー クラスに設定します。

次に、ナビゲーション コントローラーに付属のデフォルトの戻るボタンとアニメーションを使用できます。画面上部のナビゲーション バーを非表示にしたい場合は、カスタムの [戻る] ボタンを使用して呼び出すことができます

[self.navigationController popViewControllerAnimated:YES];

カスタム アニメーションやセグエなどを選択することもできますが、ナビゲーション コントローラーを使用して画面をナビゲートするのがおそらく最も簡単な方法です。

于 2012-07-30T21:47:51.323 に答える