---
title: IKDeviceBrowserView
framework: quartz
role: symbol
role_heading: Class
path: quartz/ikdevicebrowserview
---

# IKDeviceBrowserView

The IKDeviceBrowserView allows you to select a camera or scanner from a list of the available devices.

## Declaration

```swift
class IKDeviceBrowserView
```

## Overview

Overview The IKDeviceBrowserView delegate must conform to the IKDeviceBrowserViewDelegate protocol. The delegate provides methods to inform you of selection changes in the browser as well as errors encountered when creating the browser list.

## Topics

### Getting the Selected Device

- [selectedDevice](quartz/ikdevicebrowserview/selecteddevice.md)

### Specifying the Device Types to Display

- [displaysLocalCameras](quartz/ikdevicebrowserview/displayslocalcameras.md)
- [displaysNetworkCameras](quartz/ikdevicebrowserview/displaysnetworkcameras.md)
- [displaysLocalScanners](quartz/ikdevicebrowserview/displayslocalscanners.md)
- [displaysNetworkScanners](quartz/ikdevicebrowserview/displaysnetworkscanners.md)

### Specifying the Display Mode

- [mode](quartz/ikdevicebrowserview/mode.md)

### Getting and Setting the Delegate

- [delegate](quartz/ikdevicebrowserview/delegate.md)

### Constants

- [IKDeviceBrowserViewDisplayMode](quartz/ikdevicebrowserviewdisplaymode.md)

## Relationships

### Inherits From

- [NSView](appkit/nsview.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSAccessibilityElementProtocol](appkit/nsaccessibilityelementprotocol.md)
- [NSAccessibilityProtocol](appkit/nsaccessibilityprotocol.md)
- [NSAnimatablePropertyContainer](appkit/nsanimatablepropertycontainer.md)
- [NSAppearanceCustomization](appkit/nsappearancecustomization.md)
- [NSCoding](foundation/nscoding.md)
- [NSDraggingDestination](appkit/nsdraggingdestination.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSStandardKeyBindingResponding](appkit/nsstandardkeybindingresponding.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)
- [NSUserActivityRestoring](appkit/nsuseractivityrestoring.md)
- [NSUserInterfaceItemIdentification](appkit/nsuserinterfaceitemidentification.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Classes

- [IKCameraDeviceView](quartz/ikcameradeviceview.md)
- [IKFilterBrowserPanel](quartz/ikfilterbrowserpanel.md)
- [IKFilterBrowserView](quartz/ikfilterbrowserview.md)
- [IKFilterUIView](quartz/ikfilteruiview.md)
- [IKImageBrowserCell](quartz/ikimagebrowsercell.md)
- [IKImageEditPanel](quartz/ikimageeditpanel.md)
- [IKImageView](quartz/ikimageview.md)
- [IKPictureTaker](quartz/ikpicturetaker.md)
- [IKSaveOptions](quartz/iksaveoptions.md)
- [IKScannerDeviceView](quartz/ikscannerdeviceview.md)
- [IKSlideshow](quartz/ikslideshow.md)
