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

beginRequest(with:)

Tells the extension to prepare for a host app’s request. ホストアプリのリクエストに対して準備するよう拡張に伝えます。

Declaration 宣言

func beginRequest(with context: NSExtensionContext)

Parameters パラメータ

context

An NSExtensionContext object that represents the context in which the host app makes the request. Typically, the context contains data that the extension can work on. あるNSExtensionContextオブジェクト、それはそこにおいてホストアプリがリクエストを作成する前後関係を表します。概して、前後関係はその拡張がその上で働くことができるところのデータを含みます。

Discussion 議論

An extension prepares for a host app’s request by getting the context passed in this method and requesting related data items, if appropriate. This method is received after the extension is initialized, but before the principal object is asked to do anything with the context. For example, if the principal object is a view controller, it receives this message before loadView() is called. After an extension receives this message, the extensionContext property of the view controller returns a nonnil value. 拡張は、ホストアプリのリクエストに対する準備を、このメソッドに渡される前後関係を得ることそして関連データ項目を要請することによって行います。このメソッドは、拡張が初期化された後に受け取られます、しかし主導オブジェクトがその前後関係で何をするか尋ねられる前にです。例えば、主導オブジェクトがビューコントローラであるならば、それはこのメッセージをloadView()が呼び出される前に受け取ります。拡張がこのメッセージを受け取った後、ビューコントローラのextensionContextプロパティは非nil値を返します。

If your subclass conforms to this protocol and overrides beginRequestWithExtensionContext:, the subclass is expected to call [super beginRequestWithExtensionContext:]. あなたのサブクラスがこのプロトコルに準拠してbeginRequestWithExtensionContext:をオーバーライドするならば、サブクラスは[super beginRequestWithExtensionContext:]を呼び出すことを期待されます。

See Also 参照

Related Documentation 関連文書