web-dev-qa-db-ja.com

Swift-単一のView ControllerにTab BarとNavigation Barを追加するにはどうすればよいですか?

XCodeを使用し、コードまたはストーリーボードを使用して、Tab BarとNav Barの両方をビューコントローラーに追加し、両方を表示する方法を教えてください。

本当にありがとう。

24
Woohoopy

ストーリーボードで、Tab Bar Controllerをドラッグアウトし、初期View Controllerとして使用する必要があります。次に、Tab Bar Controllerにアタッチされた各View ControllerをNavigation Controller内に埋め込む必要があります(エディターメニュー:Embed In> Navigation Controller)。その後、ストーリーボードは次のようになります。

enter image description here

Tab Bar ControllerはTab Barを保持し、それに接続されている他のビュー間の切り替えを管理します。一方、Navigation ControllerはNavigation Barを各タブの上部に配置し、タブ内のナビゲーションを管理します。

60
Ronald Martin

screenshot

あなたはこのようなものが欲しいと思っています。 Interface Builderでの方法は次のとおりです。

  1. View Controllerをクリックします。
  2. Editor -> Embed In -> Navigation Controller
  3. View Controllerを再選択します。
  4. Editor -> Embed In -> Tab Bar Controller
  5. Navigation Controllerを選択します
  6. Is Initial View Controllerの横にあるチェックボックスをオンにします

お役に立てれば!

9
72A12F4E