---
title: MCNearbyServiceBrowserDelegate
framework: multipeerconnectivity
role: symbol
role_heading: Protocol
path: multipeerconnectivity/mcnearbyservicebrowserdelegate
---

# MCNearbyServiceBrowserDelegate

The MCNearbyServiceBrowserDelegate protocol defines methods that a MCNearbyServiceBrowser object’s delegate can implement to handle browser-related events.

## Declaration

```swift
protocol MCNearbyServiceBrowserDelegate : NSObjectProtocol
```

## Overview

Overview No assumption should be made about which queue the delegate methods are called on. It is the receiver’s responsibility to ensure that any UIKit updates are called on the main thread.

## Topics

### Error Handling Delegate Methods

- [browser(_:didNotStartBrowsingForPeers:)](multipeerconnectivity/mcnearbyservicebrowserdelegate/browser(_:didnotstartbrowsingforpeers:).md)

### Peer Discovery Delegate Methods

- [browser(_:foundPeer:withDiscoveryInfo:)](multipeerconnectivity/mcnearbyservicebrowserdelegate/browser(_:foundpeer:withdiscoveryinfo:).md)
- [browser(_:lostPeer:)](multipeerconnectivity/mcnearbyservicebrowserdelegate/browser(_:lostpeer:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [MCBrowserViewController](multipeerconnectivity/mcbrowserviewcontroller.md)

## See Also

### Protocols

- [MCAdvertiserAssistantDelegate](multipeerconnectivity/mcadvertiserassistantdelegate.md)
- [MCBrowserViewControllerDelegate](multipeerconnectivity/mcbrowserviewcontrollerdelegate.md)
- [MCNearbyServiceAdvertiserDelegate](multipeerconnectivity/mcnearbyserviceadvertiserdelegate.md)
- [MCSessionDelegate](multipeerconnectivity/mcsessiondelegate.md)
