---
title: "selectSegment(withTag:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcell/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.

## 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.

## See Also

### Related Documentation

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

### Specifying the Selected Segment

- [setSelected(_:forSegment:)](appkit/nssegmentedcell/setselected(_:forsegment:).md)
- [makeNextSegmentKey()](appkit/nssegmentedcell/makenextsegmentkey().md)
- [makePreviousSegmentKey()](appkit/nssegmentedcell/makeprevioussegmentkey().md)
- [selectedSegment](appkit/nssegmentedcell/selectedsegment.md)
- [isSelected(forSegment:)](appkit/nssegmentedcell/isselected(forsegment:).md)
