---
title: "init(pass:)"
framework: passkit
role: symbol
role_heading: Initializer
path: "passkit/pkaddpassesviewcontroller/init(pass:)"
---

# init(pass:)

Initializes and returns a newly created add-passes view controller with a single pass.

## Declaration

```swift
init?(pass: PKPass)
```

## Parameters

- `pass`: The pass for the view controller to display.

## Return Value

Return Value The initialized add-passes view controller object or nil if there was a problem initializing the object.

## See Also

### Creating an add-passes view controller

- [init(passes:)](passkit/pkaddpassesviewcontroller/init(passes:).md)
- [init(issuerData:signature:)](passkit/pkaddpassesviewcontroller/init(issuerdata:signature:).md)
