---
title: "registerUserInterfaceItemSearchHandler(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplication/registeruserinterfaceitemsearchhandler(_:)"
---

# registerUserInterfaceItemSearchHandler(_:)

Register an object that provides help data to your app.

## Declaration

```swift
func registerUserInterfaceItemSearchHandler(_ handler: any NSUserInterfaceItemSearching)
```

## Parameters

- `handler`: The class instance that conforms to NSUserInterfaceItemSearching and provides help content.

## Discussion

Discussion You can register as many search handlers as you like. If you register the same instance more than once the subsequent registrations are ignored.

## See Also

### Providing help information

- [searchString(_:inUserInterfaceItemString:range:found:)](appkit/nsapplication/searchstring(_:inuserinterfaceitemstring:range:found:).md)
- [unregisterUserInterfaceItemSearchHandler(_:)](appkit/nsapplication/unregisteruserinterfaceitemsearchhandler(_:).md)
- [showHelp(_:)](appkit/nsapplication/showhelp(_:).md)
- [activateContextHelpMode(_:)](appkit/nsapplication/activatecontexthelpmode(_:).md)
- [helpMenu](appkit/nsapplication/helpmenu.md)
