---
title: IKDeviceBrowserViewDelegate
framework: quartz
role: symbol
role_heading: Protocol
path: quartz/ikdevicebrowserviewdelegate
---

# IKDeviceBrowserViewDelegate

The IKDeviceBrowserViewDelegate defines the methods that the delegate of the IKDeviceBrowserView class can implement. All the methods are optional.

## Declaration

```swift
protocol IKDeviceBrowserViewDelegate
```

## Topics

### Responding to Selection Changes

- [deviceBrowserView(_:selectionDidChange:)](quartz/ikdevicebrowserviewdelegate/devicebrowserview(_:selectiondidchange:).md)

### Responding to Errors

- [deviceBrowserView(_:didEncounterError:)](quartz/ikdevicebrowserviewdelegate/devicebrowserview(_:didencountererror:).md)

## See Also

### Protocols

- [IKCameraDeviceViewDelegate](quartz/ikcameradeviceviewdelegate.md)
- [IKFilterCustomUIProvider](quartz/ikfiltercustomuiprovider.md)
- [IKImageBrowserDataSource Protocol](quartz/ikimagebrowserdatasource-protocol.md)
- [IKImageBrowserDelegate Protocol](quartz/ikimagebrowserdelegate-protocol.md)
- [IKImageBrowserItem Protocol](quartz/ikimagebrowseritem-protocol.md)
- [IKImageEditPanelDataSource](quartz/ikimageeditpaneldatasource.md)
- [IKScannerDeviceViewDelegate](quartz/ikscannerdeviceviewdelegate.md)
- [IKSlideshowDataSource](quartz/ikslideshowdatasource.md)
