2016-11-03 10 views
0

私の最初のビューは、私はビューを変更できるようにしたいトップメニューを持つことになります(赤のUIView、ブルーのUIViewとその上を表示)変更のUIView(UIViewのとボタン付き)

私の問題私は、赤と青のビューのタブバー項目を追加したくないです。ユーザーがメニューのボタンをクリックした場合にのみ表示可能にしたいのですが、ユーザーがタブバーを表示したいのですがたとえば、赤いビューから2番目のビューに変更したいとします。

これは可能ですか?私はボタンをクリックしたが、これが正しい方法であるかどうかわからない場合は、UIViewを変更する方法について説明します。

誰かがこのようなことを試みましたか?もっと良い方法はありますか?

私は私の質問ではっきりしていたが、その混乱があれば私は編集し、私の問題を説明する良い方法を見つけることができると言いたい。

ありがとうございました。

Storyboard Picture

+0

ボタンで最初のビューではなくナビゲーションコントローラを使用し、そのルートビューコントローラとして保持するのはどうでしょうか?あなたはそれに赤と青のビューを押し込むことができます。 –

+0

問題は、私が赤色/青色のビューを押すと、タブバーを隠すことになるので、コンテナビューを使用することを考えた理由は、ビューが表示されるので制限があるため、タブバーを非表示にしません。 – Adrian

+0

彼らはタブバーを隠すことはないと思います。ナビゲーションコントローラ自体にタブバーアイテムがある場合は、試してみてください。 (あなたのタブバーコントローラ - >(1つのタブ)UINavigationController->あなたのメインビュー。) –

答えて

1

どのようにボタンを使用して最初のビューの代わりにナビゲーションコントローラを有し、かつ、それのルートビューコントローラとして、それを維持するでしょうか?あなたはそれに赤と青のビューを押し込むことができます。

+0

私はあなたの答えが完璧だと言ったようなSunil。今私の唯一の疑いは、私が私の意見をモーダルに表示すると、タブバーを隠すことになります。しかし、私の問題は、私は戻るボタンを持っていないので(私のメニューなので)、ビューがスタックするポイントにスタックする問題があるので、メモリがありますか?私はMemory Leakでテストを行いました。ナビゲーションコントローラについて簡単に説明してくれてありがとう。 – Adrian

+0

コントローラをUITabBarControllerに提示するだけで、タブバーが非表示になります。また、終了時にコントローラを閉じるために 'dismiss'ボタンを付ける。 –

+0

もう一度完璧なSunil。どうもありがとう。 – Adrian

関連する問題