---
title: "selectSegment(withTag:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcontrol/selectsegment(withtag:)"
---

# selectSegment(withTag:)

Selects the segment with the specified tag.

## Declaration

```swift
func selectSegment(withTag tag: Int) -> Bool
```

## Parameters

- `tag`: The tag associated with the desired segment. A tag is an integer value that can be assigned to a segment as a way of identifying it without knowing its position in the control.

## Return Value

Return Value true if the segment was selected successfully; otherwise, false.

## Discussion

Discussion Typically, you use Interface Builder to specify the tag for each segment. You may also set this value programmatically using the setTag:forSegment: method of NSSegmentedCell.

## See Also

### Related Documentation

- [setTag(_:forSegment:)](appkit/nssegmentedcell/settag(_:forsegment:).md)

### Managing the selected segment

- [selectedSegment](appkit/nssegmentedcontrol/selectedsegment.md)
- [indexOfSelectedItem](appkit/nssegmentedcontrol/indexofselecteditem.md)
- [setSelected(_:forSegment:)](appkit/nssegmentedcontrol/setselected(_:forsegment:).md)
- [isSelected(forSegment:)](appkit/nssegmentedcontrol/isselected(forsegment:).md)
- [selectedSegmentBezelColor](appkit/nssegmentedcontrol/selectedsegmentbezelcolor.md)
- [doubleValueForSelectedSegment](appkit/nssegmentedcontrol/doublevalueforselectedsegment.md)
