---
title: "init(question:label:)"
framework: PermissionKit
role: symbol
role_heading: Initializer
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+, macOS 26.0+, visionOS 26.0+]
path: "permissionkit/communicationlimitsbutton/init(question:label:)"
---

# init(question:label:)

Creates a new instance.

## Declaration

```swift
@MainActor @preconcurrency init(question: PermissionQuestion<CommunicationTopic>, @ViewBuilder label: @escaping () -> Label)
```

## Parameters

- `question`: The question to ask the person about their communication limits.
- `label`: The view to display as content.

## See Also

### Creating a view

- [body](permissionkit/communicationlimitsbutton/body.md)
- [question](permissionkit/communicationlimitsbutton/question.md)
