[解決済み] すべてのセレクションセグメンテーションの違いは何ですか?
質問
- 表示する
- 詳細を表示
- モード別表示
- ポップオーバー表示
- カスタム
両者の違いは何ですか?それに関するドキュメントが見つかりませんでした。以前は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を利用したデモ・プロジェクトを構築しました。
関連
-
[解決済み】Xcode 10.2.1 Command PhaseScriptExecutionが0以外の終了コードで失敗した。
-
[解決済み] Argument passed to call that takes no arguments "エラーを修正するには?
-
[解決済み] 新しい Swift クラスの void 関数で予期しない非 void の戻り値が発生する。
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] <UITabBarController: 0x197870> の外観遷移の開始/終了の呼び出しがアンバランスである。
-
[解決済み] UITabBar アイコンが正しく表示されない
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] 起動画面にカスタムクラス名が設定されない場合がある
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンカーコマンドが終了コード1で失敗(起動を確認するには-vを使用)、Xcode 8、Swift 3
-
[解決済み】iOS用のプライベートメッセージUI(受信、送信、作成)フレームワークはありますか?
-
[解決済み] ウィンドウ階層にないビューを持つUIViewControllerでUIViewControllerを表示しようとする
-
[解決済み] Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'では、コード署名が必要です。
-
[解決済み] CFNetwork SSLHandshakeに失敗しました(-9824) NSURLSession/NSURLConnection HTTPのロードに失敗しました(kCFStreamErrorDomainSSL, -9824)
-
[解決済み] 警告 xcode 6 で暗黙の変換により整数の精度が失われる
-
[解決済み] 配列型 'int [16]' は代入不可能です。
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] HTTPの読み込みに失敗しました(エラーコード:-1200 [3:-9802])。
-
[解決済み] Objective C - 値で渡す、参照で渡す