bugfix> swift > 投稿

私は UITabBarController でSwiftで書かれたiOSアプリを持っています5 UIViewControllers で 。今、私はたくさんの UIViewControllers を持っています UITabBarController の一部ではない 。同じタブバーを表示できるようにしたいのですが、どうすればいいのかわかりません。どんな手掛かり?

詳細:これは、タブバーにあるView Controllerの1つです。ストーリーボード参照を使用し、View Controllerをより管理しやすい別のストーリーボードに分割します。

だから、全体像:

storyboardIdを使用して最初のNavigation Controllerにアクセスするため、最初のViewControllerはありません。そこから、同じNavigation ControllerにViewControllerが埋め込まれています。そのViewControllerには、2つのコンテナビューがあります。UITableViewが埋め込まれている他のコンテナビューを切り替える「ハンバーガー」ボタンを含む一番下のViewControllerのサイズの1つです。特定のセルを選択すると、Profile ViewControllerそれは同じ絵コンテでもありません。セグエはプッシュに設定されます。いずれにしても、Profile ViewControllerにUITabBarを表示しません

回答 1 件
  • 元気かい? 私が理解したかどうかはわかりませんが、別の画面に移動した後にタブバーを表示しようとしていますか?答えが「はい」の場合、セグエを show(e.g. push) に変更してみてください 。

    -----編集-----

    次の2つの方法で行うことができます。

    モーダルプレゼンテーション-> 現在のコンテキストを使用する

    push(e.g.) を使用する  と navigation view controllerNavigation controller -> Attributes inspector -> Navigation Controller -> Uncheck Shows Navigation Bar に移動するとナビゲーションバーを非表示にすることもできます

    これでうまくいくことを願っています! 宜しくお願いします

あなたの答え