UIStoryboardSegue
4350 ワード
https://developer.apple.com/documentation/uikit/uistoryboardsegue
"An object that prepares for and performs the visual transition between two view controllers."
2つのビューコントローラ間でビジュアル切り替えを行うオブジェクトを準備します.
3つのオブジェクトには、トランジションに関連するビューコントローラの情報が含まれます.ビジュアル切り替えの前にセグメントが試行された場合、シーケンスイメージボードの実行時に現在のビューコントローラの
3つのオブジェクトを直接作成する必要はありません.逆に、シーケンスイメージボードが実行されているときに、2つのビューコントローラ間で断片化が実行されると、クリップオブジェクトが作成されます.必要に応じて、
アプリケーションがビューコントローラ間でカスタム遷移を提供することを望む場合、
シーケンスイメージボードの実行中にcustomセグメントが検出されると、クラスの新しいインスタンスが作成され、ビューコントローラオブジェクトとともに設定され、ビューコントローラにセグメントの準備が要求されます.次の手順に従います.
CustomSeggについてカバーする必要がある主な方法は
セグが追加の情報を格納する必要がない場合、または提供できる情報がない場合(
プラグが発生すると、ビューコントローラ間でデータが転送されます.そして、プラグが発生したときにコードコンテンツで制御します.
https://developer.apple.com/documentation/uikit/resource_management/customizing_the_behavior_of_segue-based_presentations
https://velog.io/@panther222128/Customizing-the-Behavior-of-Segue-Based-Presentations
シーケンスイメージボードファイルにリファレンスクリップを設定し、次に表示する最適なビューコントローラを動的に選択します.
https://developer.apple.com/documentation/uikit/resource_management/dismissing_a_view_controller_with_an_unwind_segue
https://velog.io/@panther222128/Dismissing-a-View-Controller-with-an-Unwind-Segue
インタフェースビルダーシーケンスイメージボードリソースファイルに表示される設計タイムビューコントローラグラフィックのパッケージ.
https://developer.apple.com/documentation/uikit/uistoryboard
https://velog.io/@panther222128/UIStoryboard
UNとIND SEGに関する情報のパッケージです.
https://developer.apple.com/documentation/uikit/uistoryboardunwindseguesource
https://velog.io/@panther222128/UIStoryboardUnwindSegueSource
"An object that prepares for and performs the visual transition between two view controllers."
2つのビューコントローラ間でビジュアル切り替えを行うオブジェクトを準備します.
Declaration
@MainActor class UIStoryboardSegue : NSObject
Overview
UIStoryboardSegue
は、UIKit
の標準視覚遷移をサポートする.また、シーケンスイメージボードファイルのビューコントローラ間のデータム切り替えをサブクラスタに設定することもできます.3つのオブジェクトには、トランジションに関連するビューコントローラの情報が含まれます.ビジュアル切り替えの前にセグメントが試行された場合、シーケンスイメージボードの実行時に現在のビューコントローラの
prepare(for:sender:)
メソッドが呼び出されます.これにより、表示するビューコントローラに必要なすべてのデータを転送できます.3つのオブジェクトを直接作成する必要はありません.逆に、シーケンスイメージボードが実行されているときに、2つのビューコントローラ間で断片化が実行されると、クリップオブジェクトが作成されます.必要に応じて、
UIViewController
のperformSegue(withIdentifier:sender:)
メソッドを使用して、コードを記述することによってセグメントを初期化することもできる.これは、コードの作成時に追加されたソース初期化セグメントから実現できますが、インタフェースビルダーでは使用できません.Subclassing Notes
アプリケーションがビューコントローラ間でカスタム遷移を提供することを望む場合、
UIStoryboardSegue
に対してサブ通信を行うことができる.customセグメントを使用するには、インタフェースビルダー内の対応するビューコントローラ間にセグメント線を作成し、inspectorでタイプをcustomに設定する必要があります.また、inspectorで使用する3つのクラスの名前も具体的に説明する必要があります.シーケンスイメージボードの実行中にcustomセグメントが検出されると、クラスの新しいインスタンスが作成され、ビューコントローラオブジェクトとともに設定され、ビューコントローラにセグメントの準備が要求されます.次の手順に従います.
Methods to Override
CustomSeggについてカバーする必要がある主な方法は
perform()
法である.このメソッドは、ソースビューコントローラからターゲットビューコントローラへのビジュアル切り替えが行われると、シーケンスイメージボードが実行されると呼び出されます.カスタム・ギャグ・クラスですべての変数を初期化する必要がある場合は、init(identifier:source:destination:)
メソッドを上書きし、カスタム・インプリメンテーションでこのメソッドを初期化できます.Alternatives to Subclassing
セグが追加の情報を格納する必要がない場合、または提供できる情報がない場合(
perform()
メソッドを除く)、init(identifier:source:destination:performHandler:)
メソッドを使用することを考慮してください.See Also
Storyboards
Customizing the Behavior of Segue-Based Presentations
プラグが発生すると、ビューコントローラ間でデータが転送されます.そして、プラグが発生したときにコードコンテンツで制御します.
https://developer.apple.com/documentation/uikit/resource_management/customizing_the_behavior_of_segue-based_presentations
https://velog.io/@panther222128/Customizing-the-Behavior-of-Segue-Based-Presentations
Dismissing a View Controller with an Unwind Segue
シーケンスイメージボードファイルにリファレンスクリップを設定し、次に表示する最適なビューコントローラを動的に選択します.
https://developer.apple.com/documentation/uikit/resource_management/dismissing_a_view_controller_with_an_unwind_segue
https://velog.io/@panther222128/Dismissing-a-View-Controller-with-an-Unwind-Segue
UIStoryboard
インタフェースビルダーシーケンスイメージボードリソースファイルに表示される設計タイムビューコントローラグラフィックのパッケージ.
https://developer.apple.com/documentation/uikit/uistoryboard
https://velog.io/@panther222128/UIStoryboard
UIStoryboardUnwindSegueSource
UNとIND SEGに関する情報のパッケージです.
https://developer.apple.com/documentation/uikit/uistoryboardunwindseguesource
https://velog.io/@panther222128/UIStoryboardUnwindSegueSource
Reference
この問題について(UIStoryboardSegue), 我々は、より多くの情報をここで見つけました https://velog.io/@panther222128/UIStoryboardSegueテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol