次の方法で共有


UIViewController.TransitionAsync メソッド

定義

2 つのビュー コントローラーの子ビュー コントローラー間の切り替えに使用されます。

public virtual System.Threading.Tasks.Task<bool> TransitionAsync (UIKit.UIViewController fromViewController, UIKit.UIViewController toViewController, double duration, UIKit.UIViewAnimationOptions options, Action animations);
abstract member TransitionAsync : UIKit.UIViewController * UIKit.UIViewController * double * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>
override this.TransitionAsync : UIKit.UIViewController * UIKit.UIViewController * double * UIKit.UIViewAnimationOptions * Action -> System.Threading.Tasks.Task<bool>

パラメーター

fromViewController
UIViewController

アクションを開始し、現在親階層に表示されているビュー コントローラー。

toViewController
UIViewController

ターゲット ビュー コントローラー (現在表示されていません)。

duration
Double

アニメーションの合計継続時間 (秒単位)。

options
UIViewAnimationOptions

アニメーションの実行方法を決定するオプションのマスク。

animations
Action

アプリケーション開発者がビューにコミットする変更を含むアクション オブジェクト。 ここでは、開発者がビューのアニメーション化可能なプロパティを変更できます。

戻り値

非同期遷移操作を表すタスク。 TResult パラメーターの値は UIKit.UICompletionHandler です。

注釈

TransitionAsync メソッドは、操作を表す Task を使用して呼び出し元に制御を返すことによって、C# 非同期で使用するのに適しています。

追加する。

適用対象