2012-01-04 16 views
1

iOS初心者の質問はこちらiOSストーリーボードUISplitViewControllerフルスクリーンに表示

私は子としてUISplitViewControllerを持つルートコントローラとしてUITabBarControllerを持っています。私はsplitviewcontrollerの詳細ビューから、ナビゲーションとタブバー(詳細ビューがフルスクリーンのように)でフルスクリーンにストーリーボードseque(push)したいと思います。私はこれをインターフェイスビルダーから行うことはできないと推測しており、これを行うにはカスタムコードが必要ですが、これを行う方法を探し始める場所がわかりません。私はリンゴのドキュメントを見てきましたが、そのトピックについてはあまり見つけられません。これについてどのように進むべきかについての助言/指示は高く評価されます。

+1

まあ、物事のカップル:Appleのドキュメント毎の 1、UISplitViewControllerをルートビューコントローラである必要がありますあなたはそれを使用しようとしている場合

MGSplitViewControllerは、多くの人が使用するものです。 2.スプリットビューをロードした後、全画面表示コントローラを使用する場合は、全画面表示を使用してモーダル表示します。 – lnafziger

+0

はい、モーダルであると表示すると、ナビゲーションバーが失われます。アプリストアには、UISplitViewControllerを使用してルートコントローラとしてUITabBarControllerを持つアプリがたくさんあります。さらに、インターフェースビルダーは、そのシナリオを設定することを非常に簡単にします。 –

+1

さて、あなたは単に左(マスター)ビューを隠そうとしているようですが、それは正しいのですか?そして、それを持っているアプリストアのアプリまでは、通常スプリットビューの内側にタブバーがあり、そうでないときはスプリットビューの独自のバージョンを作成するか、アップルのためにMGSplitViewControllerのようなものを使いますルートビューコントローラでない限り、UISplitViewControllerを持つアプリケーションを承認しません。 – lnafziger

答えて

1

UISplitViewControllerを使用する代わりに、必要に応じてマスタービューを削除できるように独自のコンテナビューコントローラを作成します。 「Container View Controllerの実装」セクションのUIViewControllerのドキュメントを確認してください。

別の方法として、UISplitViewControllerの置き換えの1つを使用して、横向きモードでもマスタービューを非表示にすることができます。 Github link

関連する問題