セグエ属性の構成


種類、クラス、アニメーションの動作、および識別子を含むセグエの設定を構成します。セグエのいくつかの種類は、ポップオーバーのモーダル・トランジション・スタイルまたは好みの矢印方向のようにカスタマイズすることができる、追加の設定を含みます。


手順


  1. まだ開いていない場合は、ユーティリティペインを開きます。

  2. Interface Builder で、望みのセグエを含むストーリーボードを開きます。

  3. ストーリーボード上で、セグエを選択します。

  4. ユーティリティペインで、セグエの属性インスペクタを選択します。

  5. インスペクタで臨みの属性を編集します。


編集可能なセグエ属性


すべてのセグエタイプに共通する6つの属性を図 1 に示します。属性の簡単な説明を、表 3 に示します。



表 3 一般的なセグエ属性


属性説明
Identifier
(識別子)
実行時にセグエを識別するために使用される文字列。デフォルト値は、空のテキストフィールドによって示される nil です。属性は UIStoryboardSegueidentifier プロパティに対応します。
Class
(クラス)
実行時のセグエオブジェクトのクラス。デフォルト値は、UIStoryboardSegue です。
Module
(モジュール)
セグエクラスの実装を含むモジュール。デフォルト値は、空のテキストフィールドによって示される nil です。
Kind
(種類)
セグエの種類。これは、遷移のアニメーションを制御し、付加属性を追加できます。デフォルトの選択は[表示(Show)] です。セグエの種類のリストについては、ストーリーボードにシーン間のセグエを追加表 1 または iOS 用のビューコントローラプログラミングガイドセグエの使用 を参照してください。
Animates
(アニメーション化)
遷移が、実行時にアニメーション化するかどうかを制御します。デフォルトではチェックボックスは、チェックされ、アニメーションを表示します。
Peek&Pop
(ピーク&ポップ)
ピークとポップセグエを、3D Touch 用に追加します。デフォルトではチェックボックスはオフになっており、ピークとポップセグエは何も追加されません。詳細については、3Dタッチセグエの追加 を参照してください。


モーダルセグエの属性


モーダルセグエは図 2 に示すように、2つの特別な属性があります。属性の簡単な説明を表 4 に示します。


表 4 モーダルセグエ属性


属性説明
Presentation
(提示)
モーダルビューコントローラがスクリーン上に表示される方法を決定します。Default のデフォルトの選択は、現在のコンテキストに基づいて、最も適切な表示スタイルを使用します。属性は UIViewControllermodalPresentationStyle プロパティに対応します。ポップアップ内の他の選択肢は UIModalPresentationStyle の値に対応しています。
遷移モーダルダイアログを提示するために使用される遷移のスタイル。Default のデフォルトの選択は、現在のコンテキストに基づいて、最も適切な遷移を使用します。属性は UIViewControllermodalTransitionStyle プロパティに対応します。ポップアップ内の他の選択肢は UIModalTransitionStyle の値に対応しています。


ポップオーバーのセグエ属性


ポップオーバーのセグエは、図 3 に示すように3つの特別の属性があります。属性の簡単な説明を表 5 に示します。


表 5 ポップオーバーのセグエ属性


属性説明
Direction
(方向)
ポップオーバーの好ましい矢印方向。属性は UIPopoverPresentationControllerpermittedArrowDirections プロパティに対応します。
Anchor
(アンカー)
ポップオーバーのアンカー長方形に使用するビュー。属性は UIPopoverPresentationControllersourceView プロパティに対応します。
PassThrough
(パススルー)
ユーザーが、ポップオーバーがアクティブである間対話することができるビュー。属性は UIPopoverPresentationControllerpassthroughViews プロパティに対応します。


ポップセグエ属性


ポップセグエは、図 4 に示すように、目的先ビュー・コントローラを設定するための追加属性を持っています。値はピークセグエによって示され、ポップセグエによって開かれたビューコントローラです。


デフォルトのビューコントローラの設定については、ポップセグエのカスタマイズ を参照してください。







目次
Xcode の新機能

★ヘルプ項目総索引★

ストーリーボードヘルプ
ストーリーボードについて
ストーリーボードにシーンを追加
シーン内のオブジェクトの動作を実装
シーンドックに特別ビューの追加
ストーリーボードにシーン間のセグエを追加
別のストーリーボードにセグエを追加
セグエ属性の構成
3Dタッチセグエの追加
ピークセグエのカスタマイズ
ポップセグエのカスタマイズ
ストーリーボードの初期コントローラの設定
ストーリーボードのリファクタリング
別のストーリーボードへの参照を追加
セグエの互換性
UISplitViewController の下位互換性












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ