Instance Method インスタンスメソッド

makeCoordinator()

Creates the custom object that you use to communicate changes from your view controller to other parts of your SwiftUI interface. あつらえのオブジェクトを作成します、それはあなたが使用して、変更をあなたのビューコントローラからあなたのSwiftUIインターフェイスの他の部分へと伝達するものです。

Declaration 宣言

func makeCoordinator() -> Self.Coordinator

Discussion 議論

Implement this method if changes to your view controller might affect other parts of your app. In your implementation, create a custom Swift instance that can communicate with other parts of your interface. For example, you might provide an instance that binds its variables to SwiftUI properties, causing the two to remain synchronized. このメソッドを実装してください、もしあなたのビューコントローラへの変更があなたのアプリの他の部分に影響を与えるかもしれないならば。あなたの実装において、あるあつらえのSwiftインスタンスを作成してください、それはあなたのインターフェイスの他の部分と通信できるものです。例えば、あなたはあるインスタンスを提供するかもしれません、それはそれの変数をSwiftUIプロパティへとバインドして、その2つが同期されたままであるようにするものです。 If your view controller doesn’t interact with other parts of your app, providing a coordinator is unnecessary.

SwiftUI calls this method before calling the makeNSViewController(context:) method. The system provides your coordinator instance either directly or as part of a context structure when calling the other methods of your representable instance. システムは、あなたのコーディネータインスタンスを直接にまたはある前後関係構造体の一部としてのどちらかで提供します、あなたの表現可能インスタンスの他のメソッドを呼び出す時に。

Default Implementations 省略時実装

NSViewControllerRepresentable Implementations

See Also 参照

Providing a Custom Coordinator Object あつらえのコーデネータオブジェクトを提供する