---
title: "deviceBrowser(_:requestsSelect:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/icdevicebrowserdelegate/devicebrowser(_:requestsselect:)"
---

# deviceBrowser(_:requestsSelect:)

Tells the delegate when an event occurs on the device that may be of interest to the client application.

## Declaration

```swift
optional func deviceBrowser(_ browser: ICDeviceBrowser, requestsSelect device: ICDevice)
```

## Discussion

Discussion This message is sent when a button is pressed on a device and the current application is the target for that button press. When this happens, if a session is open on the device, this message is not sent to the browser delegate; instead the message device(_:didReceiveButtonPress:) is sent to the device delegate.

## See Also

### Responding to Device Changes

- [deviceBrowser(_:deviceDidChangeName:)](imagecapturecore/icdevicebrowserdelegate/devicebrowser(_:devicedidchangename:).md)
- [deviceBrowser(_:deviceDidChangeSharingState:)](imagecapturecore/icdevicebrowserdelegate/devicebrowser(_:devicedidchangesharingstate:).md)
