---
title: "netServiceBrowser(_:didFind:moreComing:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/netservicebrowserdelegate/netservicebrowser(_:didfind:morecoming:)"
---

# netServiceBrowser(_:didFind:moreComing:)

Tells the delegate the sender found a service.

## Declaration

```swift
optional func netServiceBrowser(_ browser: NetServiceBrowser, didFind service: NetService, moreComing: Bool)
```

## Parameters

- `browser`: Sender of this delegate message.
- `service`: Network service found by netServiceBrowser. The delegate can use this object to connect to and use the service.
- `moreComing`: doc://com.apple.documentation/documentation/Swift/true when netServiceBrowser is waiting for additional services. doc://com.apple.documentation/documentation/Swift/false when there are no additional services.

## Discussion

Discussion The delegate uses this message to compile a list of available services. It should wait until moreServicesComing is false to do a bulk update of user interface elements. Special Considerations If the delegate chooses to resolve netService, it should retain netService and set itself as that service’s delegate. The delegate should, therefore, release that service when it receives the netServiceDidResolveAddress(_:) or netService(_:didNotResolve:) delegate messages of the  NetService class.

## See Also

### Related Documentation

- [searchForServices(ofType:inDomain:)](foundation/netservicebrowser/searchforservices(oftype:indomain:).md)

### Using Network Service Browsers

- [netServiceBrowser(_:didFindDomain:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didfinddomain:morecoming:).md)
- [netServiceBrowser(_:didRemoveDomain:moreComing:)](foundation/netservicebrowserdelegate/netservicebrowser(_:didremovedomain: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)
