セグエの互換性


Xcode は、アプリのターゲットの iOS バージョンに応じて適応し、旧式となったセグエの間で変換します。iOS 8.0 以下のバージョンをターゲットとしたアプリでは、適応するセグエは旧式のセグエに変換されます。サイズクラスがプロジェクトで有効になっているときの iOS バージョン 8.0 以降をターゲットとしたアプリでは、旧式のセグエは適応するセグエにアップグレードされます。


旧式から適応するセグエへの変換


旧式のセグエを使用し、iOS 8.0 以降をターゲットとしたアプリでは、Interface Builder でストーリーボードを開くと以下のようにセグエをアップグレードします:


アプリのセグエ変換されたセグエ
モーダル現在モーダル
ポップオーバー現在モーダル(ポップオーバー)
プッシュ
詳細コントローラからマスタコントローラにプッシュ
マスタコントローラから詳細コントローラにプッシュ
変換されず、警告が与えられる
他のすべてのケース表示
置き換え
マスタコントローラをターゲットに変換されず、警告が与えられる
詳細コントローラをターゲットに詳細の表示


適応されるセグエから旧式のセグエに変換


適応するセグエと iOS 8.0 以前をターゲットとしたバージョンのアプリでは、セグエが以下のように変換されます。


アプリのセグエ変換されたセグエ
現在モーダルモーダル
現在モーダル(ポップオーバー)ポップオーバー
表示
ナビゲーションコントローラのない分割ビューコントローラ交換
階層内に上部のナビゲーションコントローラを持つコントローラプッシュ
他のすべてのケースモーダル
詳細の表示
以下の条件のすべてに該当する場合:
  • ソースビューが分割ビューコントローラ
  • ターゲットデバイスが、ユニバーサルに設定されている
  • アプリは iPad で実行されている
  • 交換
    以下の条件のすべてに該当する場合:
  • ソースビューが分割ビューコントローラ
  • ターゲットデバイスが、ユニバーサルに設定されている
  • アプリは iPhone で実行されている
  • プッシュ
    他のすべてのケースモーダル


    関連記事


    UISplitViewController の下位互換性





    目次
    Xcode の新機能

    ★ヘルプ項目総索引★

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












    トップへ
    











    トップへ
    











    トップへ












    トップへ












    トップへ