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

# init(passes:)

Initializes and returns a newly created add-passes view controller with an array of passes.

## Declaration

```swift
init?(passes: [PKPass])
```

## Parameters

- `passes`: The passes 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(pass:)](passkit/pkaddpassesviewcontroller/init(pass:).md)
- [init(issuerData:signature:)](passkit/pkaddpassesviewcontroller/init(issuerdata:signature:).md)
