---
title: NetServiceBrowserDelegate
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/netservicebrowserdelegate
---

# NetServiceBrowserDelegate

The interface a net service browser uses to inform a delegate about the state of service discovery.

## Declaration

```swift
protocol NetServiceBrowserDelegate : NSObjectProtocol
```

## Overview

Overview Delegates of NetServiceBrowser instances optionally implement these methods.

## Topics

### Using Network Service Browsers

- [netServiceBrowser(_:didFindDomain:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didfinddomain:morecoming:).md)
- [netServiceBrowser(_:didRemoveDomain:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didremovedomain:morecoming:).md)
- [netServiceBrowser(_:didFind:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didfind:morecoming:).md)
- [netServiceBrowser(_:didRemove:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didremove:morecoming:).md)
- [netServiceBrowserWillSearch(_:)](foundation/netservicebrowserdelegate/netservicebrowserwillsearch(_:).md)
- [netServiceBrowser(_:didNotSearch:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didnotsearch:).md)
- [netServiceBrowserDidStopSearch(_:)](foundation/netservicebrowserdelegate/netservicebrowserdidstopsearch(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Service Discovery

- [NetServiceBrowser](foundation/netservicebrowser.md)
