An NSExtension
object that represents the context in which the host app makes the request. Typically, the context contains data that the extension can work on.
あるNSExtension
オブジェクト、それはそこにおいてホストアプリがリクエストを作成する前後関係を表します。概して、前後関係はその拡張がその上で働くことができるところのデータを含みます。
beginRequest(with:)
Availability 有効性
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func beginRequest(with context: NSExtensionContext
)
Parameters パラメータ
context
Context Context
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 load
is called. After an extension receives this message, the extension
property of the view controller returns a nonnil
value.
拡張は、ホストアプリのリクエストに対する準備を、このメソッドに渡される前後関係を得ることそして関連データ項目を要請することによって行います。このメソッドは、拡張が初期化された後に受け取られます、しかし主導オブジェクトがその前後関係で何をするか尋ねられる前にです。例えば、主導オブジェクトがビューコントローラであるならば、それはこのメッセージをload
が呼び出される前に受け取ります。拡張がこのメッセージを受け取った後、ビューコントローラのextension
プロパティは非nil
値を返します。
If your subclass conforms to this protocol and overrides begin
, the subclass is expected to call [super begin
.
あなたのサブクラスがこのプロトコルに準拠してbegin
をオーバーライドするならば、サブクラスは[super begin
を呼び出すことを期待されます。