Xcode 6ではさまざまなセグエが何をしますか?
Xcode 6ではさまざまなセグエが何をしますか?
回答:
1.表示-宛先ビューコントローラーをナビゲーションスタックにプッシュし、ソースビューコントローラーを邪魔にならないように移動し(宛先が右から左に上にスライドします)、すべてのデバイスでソースに戻るための戻るボタンを提供します。
例:メール内の受信トレイ/フォルダーのナビゲート。
2.詳細の表示-UISplitViewControllerで、前のView Controllerに戻る機能がない場合に、詳細/セカンダリViewControllerを置き換えます。
例:横向きのiPadのメールで、サイドバーのメールをタップすると、右側のビューコントローラーが置き換えられて新しいメールが表示されます。
3.モーダルで表示-プレゼンテーションオプションで定義されたさまざまな方法でビューコントローラーを表示し、前のビューコントローラーを覆い隠します-最も一般的には、下からアニメーション化してiPhoneの画面全体を覆うビューコントローラーを表示するために使用されますが、 iPadでは、下にあるビューコントローラを暗くする中央のボックス形式で表示するのが一般的です。
例:iPhoneのカレンダーで[+]ボタンをタップします。
4.ポップオーバープレゼンテーション-iPadで実行すると、目的地は小さなポップオーバーに表示され、このポップオーバーの外側をタップすると、それが閉じられます。iPhoneでは、ポップオーバーもサポートされていますが、デフォルトでは、ポップオーバープレゼンテーションセグエを実行すると、宛先のビューコントローラーが全画面にモーダルで表示されます。
例:iPad(またはiPhone、実際のポップオーバーではなくフルスクリーンプレゼンテーションに変換されることに気付いた場合)のカレンダーで[+]ボタンをタップします。
5.カスタム-独自のカスタムセグエを実装し、その外観と遷移を完全に制御できます。