右から表示されるView Controllerを開きたいのですが、ビューコントローラからの適切なナビゲーションコントローラがモーダルで開きます。画像のように モーダルを開いた状態からNavigation Controllerを使用してUIViewControllerを表示
は、ビューコントローラ1はことが可能です...私はナビゲーションコントローラと右側からのビューコントローラ2を開きたい今、モーダル開いています?
EDIT:それぞれのsegues
右から表示されるView Controllerを開きたいのですが、ビューコントローラからの適切なナビゲーションコントローラがモーダルで開きます。画像のように モーダルを開いた状態からNavigation Controllerを使用してUIViewControllerを表示
は、ビューコントローラ1はことが可能です...私はナビゲーションコントローラと右側からのビューコントローラ2を開きたい今、モーダル開いています?
EDIT:それぞれのsegues
その非常に単純で画像。
"1"がモーダルで表示されている場合、ナビゲーションスタックの一部ではなく、ナビゲーションコントローラが接続されていません。
したがって、「1」から「プッシュ」することはできません。
ソリューションは - > です。navigationControllerに「1」を埋め込みます。
モーダルで「1」を開いている人は、navControllerをモーダルで開くようにしてください。あなたが望むならば、
そして、
[self.navigationController setNavigationBarHidden:YES];
を使用してナビゲーションバーを非表示にし、念のために、あなたは、発信者から「1」にパラメータを渡している、それが可能である。もちろん、
UINavigationController * navigationController = segue.destinationviewController;
//OR
UINavigationController * navigationController = [storyboard instantiateViewControllerWithIdentifier:@"NavController"];
OneViewController *controller = [navigationController.viewControllers objectAtIndex:0];
"navigationControllerに埋め込む"とはどういう意味ですか? 1ビューコントローラの前にnavigationControllerを追加し、1をrootViewcontrollerとして作成しますか?私はすでにそれをして、それは動作しませんので、私は2つのビューコントローラはまだモーダルで開くことを尋ねる – Quetool
あなたは何かを逃した可能性があります。 NavigationControllerを "1"ではなくモーダルとして開きます。 –
を使用。あなたがストーリーボードに持っている方法は正しいです。どうした ?それを試しましたか? –
はい、試してみましたが、どのような種類のプレゼンテーションを設定しても、2番目のビューコントローラーもモーダルで表示されます – Quetool
私は理解できません。 #1はモーダルで表示されます。あなたは#1の上にモーダルナビゲーションコントローラ(それはルートとして#2)を提示したいですか? – danh