1. ホーム
  2. ios

[解決済み] すべてのセレクションセグメンテーションの違いは何ですか?

2022-02-18 03:57:24

質問

  • 表示する
  • 詳細を表示
  • モード別表示
  • ポップオーバー表示
  • カスタム

両者の違いは何ですか?それに関するドキュメントが見つかりませんでした。以前はGoogle検索で見つけたものがあったのですが、今はなくなっています。 https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

解決方法は?

ここでは、セグメンテーションの概要と、各タイプの例を紹介します。

表示する - 目的のビューコントローラをナビゲーションスタックにプッシュし、右から左へスライドさせ、ソースに戻るためのバックボタンを提供します - またはナビゲーションコントローラに組み込まれていない場合は、モーダルに表示されます
メールでの受信トレイ/フォルダの移動

詳細を表示 - スプリットビューコントローラで使用するために、拡張された2列のインターフェイスにある場合は、詳細/セカンダリビューコントローラを置き換えます。
メッセージでは、会話をタップすると、会話の詳細が表示されます。2列レイアウトの場合は右側のビューコントローラーに置き換えられ、1列レイアウトの場合は会話をプッシュします。

モード別表示 - Presentationオプションで定義された様々なアニメーションで、前のビューコントローラを覆うようにビューコントローラを提示します - 最も一般的には、iPhoneで下から上にアニメーションして画面全体を覆うようにビューコントローラを提示するために使用され、iPadでは、提示するビューコントローラを暗くする中央のボックスとしてそれを提示するのが一般的です
設定からTouch ID & Passcodeを選択する

ポップオーバー表示 - iPadで実行した場合、目的地はポップオーバーで表示され、このポップオーバーの外をタップすると目的地が解除されます。iPhoneでもポップオーバーはサポートされていますが、デフォルトでは全画面で目的地をモーダルに表示します
カレンダーの+ボタンをタップする

カスタム - 独自のカスタムセグエを実装し、その挙動を制御することができます。

非推奨のセグメンテーションは、基本的に上記のセグメンテーションと同等の非適応のものです。これらのセグエタイプはiOS 8で非推奨となりました: Push, Modal, Popover, Replace.

詳細については セグエの使用に関するドキュメント では、セグの種類とストーリーボードでの使い方を説明しています。また、セッション216もご覧ください。 UIKitを使ったアダプティブ・アプリの構築 をWWDC2014よりご紹介します。この新しいAdaptive Seguesを使ってどのようにアダプティブ・アプリを構築できるかを話し、これらのSegueを利用したデモ・プロジェクトを構築しました。