---
title: "menu(forSegment:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcell/menu(forsegment:)"
---

# menu(forSegment:)

Returns the menu for the specified segment.

## Declaration

```swift
func menu(forSegment segment: Int) -> NSMenu?
```

## Parameters

- `segment`: The index of the segment whose menu you want to get. This method raises an exception (doc://com.apple.documentation/documentation/Foundation/NSExceptionName/rangeException) if the index is out of bounds.

## Return Value

Return Value The menu associated with the segment; otherwise, nil.

## See Also

### Configuring Individual Segments

- [setLabel(_:forSegment:)](appkit/nssegmentedcell/setlabel(_:forsegment:).md)
- [label(forSegment:)](appkit/nssegmentedcell/label(forsegment:).md)
- [setImage(_:forSegment:)](appkit/nssegmentedcell/setimage(_:forsegment:).md)
- [image(forSegment:)](appkit/nssegmentedcell/image(forsegment:).md)
- [setImageScaling(_:forSegment:)](appkit/nssegmentedcell/setimagescaling(_:forsegment:).md)
- [imageScaling(forSegment:)](appkit/nssegmentedcell/imagescaling(forsegment:).md)
- [setWidth(_:forSegment:)](appkit/nssegmentedcell/setwidth(_:forsegment:).md)
- [width(forSegment:)](appkit/nssegmentedcell/width(forsegment:).md)
- [setEnabled(_:forSegment:)](appkit/nssegmentedcell/setenabled(_:forsegment:).md)
- [isEnabled(forSegment:)](appkit/nssegmentedcell/isenabled(forsegment:).md)
- [setMenu(_:forSegment:)](appkit/nssegmentedcell/setmenu(_:forsegment:).md)
- [setToolTip(_:forSegment:)](appkit/nssegmentedcell/settooltip(_:forsegment:).md)
- [toolTip(forSegment:)](appkit/nssegmentedcell/tooltip(forsegment:).md)
- [setTag(_:forSegment:)](appkit/nssegmentedcell/settag(_:forsegment:).md)
- [tag(forSegment:)](appkit/nssegmentedcell/tag(forsegment:).md)
