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

userActivity(_:element:_:)

Advertises a user activity type. あるユーザアクティビティ型を広告します。

Declaration 宣言

func userActivity<P>(_ activityType: String, element: P?, _ update: @escaping (P, NSUserActivity) -> ()) -> some View

Parameters パラメータ

activityType

The type of activity to advertise. 広告するアクティビティの型。

element

If the element is nil, the handler will not be associated with the activity (and if there are no handlers, no activity is advertised). The method passes the non-nil element to the handler as a convenience so the handlers don’t all need to implement an early exit with guard element = element else { return }. 要素がnilならば、ハンドラはアクティビティと結び付けられません(そしてハンドラがないならば、アクティビティは広告されません)。メソッドは、非nil要素をハンドラへとある便宜として渡します、それでハンドラは早期退出をguard element = element else { return }で実装する必要が全くありません。

update

A function that modifies the passed-in activity for advertisement. ある関数、それは広告のためにその渡されたアクティビティを修正するものです。

Discussion 議論

The scope of the activity applies only to the scene or window the view is in. アクティビティのスコープは、その中にビューが入っているシーンまたはウインドウにのみ適用されます。