Contents

AskPermissionAction

An action that sends a permission question to a parent or guardian.

Declaration

struct AskPermissionAction

Overview

Use the EnvironmentValues/askPermission environment value to get an instance of this action, then call the instance to send a permission question. You can call the instance directly because it defines a callAsFunction(_:) method.

For example:

struct MyView: View {
    @Environment(\.askPermission) private var askPermission

    var body: some View {
        Button("Ask Permission") {
            try await askPermission(question)
        }
    }
}

Topics

Instance Methods