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

completeRequest(returningItems:completionHandler:)

Tells the host app to complete the app extension request with an array of result items. ホストアプリに、アプリ拡張リクエストを結果項目の配列とともに完了するように伝えます。

Declaration 宣言

func completeRequest(returningItems items: [Any]?, 
   completionHandler: ((Bool) -> Void)? = nil)

Parameters パラメータ

items

An array of result items, each an NSExtensionItem object, to return to the host app. 結果項目の配列、それぞれNSExtensionItemオブジェクト、ホストアプリに返すことになります。

completionHandler

An optional block to be called when the request completes, performed as a background priority task. リクエストが完了する時に呼び出されることになる随意のブロック、バックグラウンド優先度タスクとして実行されます。

The block takes the following parameter: ブロックは、以下のパラメータをとります。

expired

A Boolean value that indicates whether the system is terminating a previous invocation of the completionHandler block. あるブール値、それはシステムがcompletionHandlerブロックの以前の発動を終了するかどうかを指し示します。

This parameter is true when the system prematurely terminates a completionHandler block that was previously invoked and had not otherwise expired. このパラメータがtrueである時はシステムが時期尚早なcompletionHandlerブロックの、以前に発動されたそしてそうでなければ終了しなかったものの、終了をする場合です。

Discussion 議論

Calling this method eventually dismisses the app extension’s view controller. このメソッドを呼び出すことは最後はアプリ拡張の持つビューコントローラを片付けます。

See Also 参照

Handling Requests リクエストを取り扱う