あなたのデザインは完全にはわかりませんが、役立つと思われるヒントをいくつか紹介します。
ストーリーボードのデザイン:
基本的なタブバーアプリケーションのレイアウトは、通常、左から右に次のようになります。左側の最初のコントローラーには、開始コントローラーであることを示す小さな矢印が付いています。
- 最初のコントローラーはタブバーコントローラーである必要があります
- 各タブはナビゲーションコントローラーに接続する必要があります
- 各ナビゲーションコントローラーは、1つ以上のUIViewControllersまたはUITableViewControllersに接続する必要があります。
ここで、高度な構成がありますが、これはアプリを適切にセットアップし、各タブのプッシュ遷移を簡単にする一般的なレイアウトにすぎないことに注意してください。
アプリが起動してタブバーが表示され、タブアイテムを選択すると、そのタブのViewControllerが表示されます。タブバーがまだそこにある場合は、その時点までは良好な状態です。そのViewControllerで何かを選択し、それが新しいView Controllerを画面にプッシュし、それが発生するとタブバーバーが失われる場合は、これが問題である可能性があります。-View Controllerを確認し、オブジェクトインスペクターでチェックマークを確認します。 「プッシュ時に下部バーを非表示にする」と呼ばれます-チェックされている場合-チェックを外します。そこに見つからない場合は、View Controllerのコードを調べて、viewがステートメントをロードしたようにスタートアップメソッドを調べます。self.hidesBottomBarWhenPushed= YES; そのコマンドを見つけた場合は、コメントアウトするか削除してください。
それがあなたのデザインであり、あなたのアプリケーションで理にかなっているなら、いくつかのViewControllerプッシュのタブバーを非表示にすることは完全にOKです。一般に、ユーザーエクスペリエンスのために、可能な場合はタブバーを画面に表示したままにしておくことをお勧めしますが、画面サイズなどの問題により、開発者がワークフローでタブバーを非表示にする場合があります。
これがお役に立てば幸いです。そうでない場合は、申し訳ありません。