init(preparationHandler:)
Initializes the SharePlay sharing controller with a closure that creates the activity object.
Declaration
@MainActor init<ActivityType>(preparationHandler: @escaping () async throws -> ActivityType) where ActivityType : GroupActivityParameters
- preparationHandler:
A closure that takes no parameters and returns the activity object.
Discussion
The initializer executes the closure asynchronously so that your app can present the view controller in a timely manner. Use this method when the creation of the GroupActivity object might take a significant amount of time.