---
title: "accessoryBrowser(_:didFinishConfiguringAccessory:with:)"
framework: externalaccessory
role: symbol
role_heading: Instance Method
path: "externalaccessory/eawifiunconfiguredaccessorybrowserdelegate/accessorybrowser(_:didfinishconfiguringaccessory:with:)"
---

# accessoryBrowser(_:didFinishConfiguringAccessory:with:)

Indicates that the browser has completed configuring the specified accessory.

## Declaration

```swift
func accessoryBrowser(_ browser: EAWiFiUnconfiguredAccessoryBrowser, didFinishConfiguringAccessory accessory: EAWiFiUnconfiguredAccessory, with status: EAWiFiUnconfiguredAccessoryConfigurationStatus)
```

## Parameters

- `browser`: The instance of doc://com.apple.externalaccessory/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryBrowser that is generating the event.
- `accessory`: The doc://com.apple.externalaccessory/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessory object whose configuration process has completed.
- `status`: The status of the completed configuration process. See doc://com.apple.externalaccessory/documentation/ExternalAccessory/EAWiFiUnconfiguredAccessoryConfigurationStatus for possible values.

## Discussion

Discussion This method is called when the system-provided configuration view has been dismissed, revealing the part of the app’s user interface that was visible before the configuration process began. If the configuration was successful, the app can begin communicating with the accessory.

## See Also

### Getting Updates About the Configuration Process

- [EAWiFiUnconfiguredAccessoryConfigurationStatus](externalaccessory/eawifiunconfiguredaccessoryconfigurationstatus.md)
