0

ナビゲーションスタックにプッシュしたViewControllerにタブバーが表示されない理由を見つけようとしています。loginVC -> navigationController -> SWRvealVC --> (leftPanelVC と 2 番目のセグエは、4 つの独自のビュー コントローラーを持つ tabbarController です)。この4つのコントローラーのいずれかからView Controllerをプッシュすると、タブバーが失われ、元に戻すことができません。試してみhidesBottomWhenPushedましたが、期待どおりに機能しませんでした。誰か?

編集:私が試したのは、次のような接続を設定することでした:ログイン->タブバーコントローラー->最初のサブコントローラーとして、SWRevealViewControllerをセットアップし、フロントナビゲーションコントローラーとリアテーブルコントローラーにフックしました。残念ながら、タブバーは常にリアコントローラーの上にあるため、少し混乱しています...私が取得しようとしている外観は、タブバーが常に表示されるFacebookアプリのような相互作用ですが、フロントコントローラーの一部として、リアを重ねません。

4

1 に答える 1

1

この4つのコントローラーのいずれかからView Controllerをプッシュすると、タブバーが失われ、元に戻すことができません。

あなたがここで何をしているのかわかりませんが、私が理解している限り、あなたは次のことをしています:

  1. タブ バー コントローラーをナビゲーション コントローラーにプッシュしました。

  2. そのタブ バー コントローラーから、新しいビュー コントローラーをナビゲーション コントローラーにプッシュしました。

新しいView Controller(ポイント2)をNavigation Controllerにプッシュしているため、タブバーコントローラーのタブバーが「消える」のは正常ですが、これにより、タブバーコントローラーが最上位のコントローラーとして置き換えられますあなたのナビゲーションコントローラー。

おそらく、あなたが探しているものは、タブ バー コントローラー内にナビゲーション コントローラーを埋め込むことによって取得できますが、これが理にかなっていることを確認するのに十分な UI 情報がありません。

于 2013-10-24T09:32:58.697 に答える