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

handlesExternalEvents(matching:)

Specifies a modifier to indicate if this Scene can be used when creating a new Scene for the received External Event. 受け取ったExternal Event(外部イベント)に対して新しいシーンを作成する時にこのシーンが使われることが可能かどうかを指し示すある修飾子を指定します。

Declaration 宣言

func handlesExternalEvents(matching conditions: Set<String>) -> some Scene

Parameters パラメータ

matching

A Set of Strings that are checked to see if they are contained in the targetContentIdenfifier. The empty Set and empty Strings never match. The String value “*” always matches. StringそれらからなるあるSet、それらは点検されて、それらがtargetContentIdenfifierの中に含まれるかどうか見ることになります。空のSetと空のStringは決して合致しません。String値 “*” は常に合致します。

Discussion 議論

This modifier is only supported for WindowGroup Scene types. この修飾子は、WindowGroup Scene型に対してサポートされるだけです。

For DocumentGroups, the received External Event must have a URL for the DocumentGroup to be considered. (Either via openURL, or the webPageURL property of an NSUserActivity). The UTI for the URL is implicitly matched against the DocumentGroup’s supported types. DocumentGroupsに対して、受け取られたExternal Eventは、考慮されることになるDocumentGroupに対するあるURLを持たなければなりません。(openURL経由、またはあるNSUserActivityのwebPageURLプロパティのどちらか)。URLに対するUTIは、DocumentGroupのもつサポートされる型それらに対して暗黙的に合致します。

If the modifier evaluates to true, an instance of the Scene will be used. 修飾子がtrueに評価されるならば、Sceneのインスタンスが使われます。

If the modifier evaluates to false, on macOS the Scene will not be used even if no other Scenes are available. This case is considered an error. On iOS, the first Scene specified in the body property for the App will be used. 修飾子がfalseに評価されるならば、macOSではSceneは使われません、たとえ他のScenesが利用可能でないとしてもです。この場合は、エラーと見なされます。iOSでは、アプリのbodyプロパティにおいて指定される最初のSceneが使われます。

If no modifier is set, the Scene will be used if all other WindowGroups with a modifier evaluate to false. 修飾子が設定されないならば、Sceneが使われます、もし修飾子をもつ全ての他のWindowGroupsがfalseに評価されるならば。

On platforms that only allow a single Window/Scene, this method is ignored. 単一のWindow/Sceneを許可するだけであるプラットホームでは、このメソッドは無視されます。

See Also 参照

Watching for Changes