---
title: "menu(_:willHighlight:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsmenudelegate/menu(_:willhighlight:)"
---

# menu(_:willHighlight:)

Invoked to indicate that a menu is about to highlight a given item.

## Declaration

```swift
@MainActor optional func menu(_ menu: NSMenu, willHighlight item: NSMenuItem?)
```

## Parameters

- `menu`: The menu object about to highlight an item.
- `item`: The item about to be highlighted.

## Discussion

Discussion Only one item per menu can be highlighted at a time. If item is nil, it means that all items in the menu are about to be unhighlighted.

## See Also

### Related Documentation

- [highlightedItem](appkit/nsmenu/highlighteditem.md)
