---
title: "addSecureElementPassViewController(_:didFinishAddingSecureElementPasses:error:)"
framework: passkit
role: symbol
role_heading: Instance Method
path: "passkit/pkaddsecureelementpassviewcontrollerdelegate/addsecureelementpassviewcontroller(_:didfinishaddingsecureelementpasses:error:)"
---

# addSecureElementPassViewController(_:didFinishAddingSecureElementPasses:error:)

Tells the delegate when PassKit finishes adding one or more Secure Element passes.

## Declaration

```swift
func addSecureElementPassViewController(_ controller: PKAddSecureElementPassViewController, didFinishAddingSecureElementPasses passes: [PKSecureElementPass]?, error: (any Error)?)
```

## Parameters

- `controller`: The view controller that requests PassKit to add passes.
- `passes`: If addition succeeds, the array of Secure Element passes that PassKit adds; otherwise, nil.
- `error`: If addition fails, an error that describes the failure; otherwise, nil. See doc://com.apple.passkit/documentation/PassKit/PKAddSecureElementPassError for more information.

## See Also

### Responding to pass addition

- [addSecureElementPassViewController(_:didFinishAdding:error:)](passkit/pkaddsecureelementpassviewcontrollerdelegate/addsecureelementpassviewcontroller(_:didfinishadding:error:).md)
