ViewControllerが3つ(A→B→C)ありそれぞれの矢印をStoryboard上でsegueを作成し、画面遷移を行っています。
- 基本的にはBは全画面で表示したい
- Cはモーダル的に浮いた様に表示したい
- Cを表示するときはBは少し奥に行った様に表示したい(Bになってもらいたいイメージ)
1を満たしながら3を満たす方法がいまいちわかりません。
A→BのStoryboard SegueのPresentationをfullScreenにしています。
B→CのPresentationはpageSheetやformSheetにしています。
するとB→Cの時もBはフルスクリーン表示のままで奥にはいきません。
Storyboard上で簡単に設定できる方法はあるのでしょうか?
よろしくお願いいたします。
どうしてsegueを使う必要があるのでしょうか?
A -> BはnavigationControllerでpushViewController(_:animated:)を使って遷移し、BではCのmodalPresentationStyleを選択して、後者をpresent(_:animated:completion:)で表示すればいいのでは?
あなたの回答
tips
プレビュー