- 公演
- 詳細を表示
- モーダルに提示
- ポップオーバープレゼンテーション
- カスタム
それらの違いは何ですか?ドキュメントは見つかりませんでした。以前はGoogle検索で見つけたものがあったが、現在はなくなっている:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
それらの違いは何ですか?ドキュメントは見つかりませんでした。以前はGoogle検索で見つけたものがあったが、現在はなくなっている:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
回答:
以下は、セグエの簡単な要約と各タイプの例です。
表示 -宛先ビューコントローラーをナビゲーションスタックにプッシュし、右から左に上にスライドし、ソースに戻るための戻るボタンを提供します。または、ナビゲーションコントローラーに埋め込まれていない場合は、モーダルで表示されます
例:メール内の受信トレイ/フォルダーのナビゲート
詳細を表示 -分割ビューコントローラーで使用するために、展開された2列のインターフェイスで詳細/セカンダリビューコントローラーを置き換えます。それ以外の場合は、1列に折りたたまれると、ナビゲーションコントローラーがプッシュされます。
例:メッセージで会話をタップすると、会話の詳細-2列レイアウトの場合は右側のビューコントローラを置き換えるか、1列レイアウトの場合は会話をプッシュする
モーダルで表示 -プレゼンテーションオプションで定義されたさまざまなアニメーション形式でビューコントローラーを表示し、前のビューコントローラーをカバーします-iPhoneまたはiPadで下から上にアニメーション化して画面全体をカバーするビューコントローラーを表示するために最も一般的に使用されます表示するビューコントローラーを暗くする中央のボックスとして表示するのが一般的
例:設定でTouch IDとパスコードを選択
ポップオーバープレゼンテーション-iPadで実行すると、宛先がポップオーバーに表示され、このポップオーバーの外側のどこかをタップするとそれが閉じます。または、iPhoneポップオーバーもサポートされますが、デフォルトではフルスクリーンで宛先がモーダルに表示されます。
例:タップカレンダーの+ボタン
カスタム -独自のカスタムセグエを実装し、その動作を制御できます。
非推奨のセグエは基本的に、上記の非適応型の同等のものです。これらのセグエタイプはiOS 8で廃止されました:プッシュ、モーダル、ポップオーバー、置換。
詳細については、セグエの種類とストーリーボードでの使用方法を説明するセグエの使用に関するドキュメントをご覧ください。また、セッション216 WWDC 2014のUIKitを使用したアダプティブアプリの構築もご覧ください。これらの新しいアダプティブセグエを使用してアダプティブアプリを構築する方法について話し、これらのセグエを利用するデモプロジェクトを構築しました。
ドキュメントはここに移動しました:https : //help.apple.com/xcode/mac/8.0/#/dev564169bb1
ここにアイコンをコピーすることはできませんが、ここに説明があります:
表示:画面のコンテンツに応じて、詳細領域またはマスター領域にコンテンツを表示します。
アプリがマスタービューと詳細ビューを表示している場合、コンテンツは詳細領域にプッシュされます。アプリがマスターまたは詳細のみを表示している場合、コンテンツは現在のビューコントローラースタックの上にプッシュされます。
詳細を表示:詳細領域にコンテンツを表示します。
アプリがマスターおよび詳細ビューを表示している場合、新しいコンテンツが現在の詳細を置き換えます。アプリがマスターまたは詳細のみを表示している場合、コンテンツは現在のビューコントローラースタックの最上位を置き換えます。
モーダルで表示:コンテンツをモーダルで表示します。
ポップオーバーとして表示:コンテンツを既存のビューにアンカーされたポップオーバーとして表示します。
カスタム:カスタムセグエを使用して独自の動作を作成します。