次のようなデザインのアプリをモックアップするように依頼されました。
大きな灰色のボックスがメインビューエリアです。(UIView)
ピンクの2つの四角はボタンです。それらは、どのように機能するかという点で、タブバーのタブのようなものです。
私が達成するのに苦労しているのは、ボタンが押されたときに2つのUINavigationbars / ControllersをUIView(大きな灰色のボックス)に表示させることです。もちろん同時にではありませんが、表示されるナビゲーションバー/コントローラー/ビューは、選択されたボタンによって異なります。
次の手順を実行することで、UIViewControllersビューをそこに表示させることができます
TabViewOne * vcTab = [[TabViewOne alloc] initWithNibName:@"TabViewOne" bundle:[NSBundle mainBundle]];
[self.mainView addSubview:vcTab.view];
これにより、TabViewOneのビューがメインビュー領域(灰色のボックス)に表示されます。
私が実際にやりたいのは、ここに自分のビューを表示できるようにすることですが、ナビゲーションバーとそれがもたらすすべての機能を備えています。最終的にはナビゲーションバーを非表示にしますが、その機能を使用してビュースタックを上下に移動します。
これは私がそれを機能させようとしたものですが、これを試してみるとビューは空白のままです:
TabViewOne * vcTab = [[TabViewOne alloc] initWithNibName:@"TabViewOne" bundle:[NSBundle mainBundle]];
UINavigationController * navVC = [[UINavigationController alloc] initWithRootViewController:vcTab];
[[navVC navigationBar] setHidden:YES];
[self.mainView addSubview:navVC.view];
誰かがこれを正しく行う方法を教えてもらえますか?
どうもありがとう、-コード