---
title: "segmentIndex(identifiedBy:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uisegmentedcontrol/segmentindex(identifiedby:)"
---

# segmentIndex(identifiedBy:)

The index of a segment with an action that has an identifier matching the identifier you specify.

## Declaration

```swift
func segmentIndex(identifiedBy actionIdentifier: UIAction.Identifier) -> Int
```

## Parameters

- `actionIdentifier`: The doc://com.apple.uikit/documentation/UIKit/UIAction/Identifier-swift.struct to match.

## Return Value

Return Value The index of the segment with an action that has a matching identifier, or NSNotFound if no matching action is found.

## See Also

### Managing segments

- [numberOfSegments](uikit/uisegmentedcontrol/numberofsegments.md)
- [insertSegment(action:at:animated:)](uikit/uisegmentedcontrol/insertsegment(action:at:animated:).md)
- [insertSegment(with:at:animated:)](uikit/uisegmentedcontrol/insertsegment(with:at:animated:).md)
- [insertSegment(withTitle:at:animated:)](uikit/uisegmentedcontrol/insertsegment(withtitle:at:animated:).md)
- [removeAllSegments()](uikit/uisegmentedcontrol/removeallsegments().md)
- [removeSegment(at:animated:)](uikit/uisegmentedcontrol/removesegment(at:animated:).md)
- [selectedSegmentIndex](uikit/uisegmentedcontrol/selectedsegmentindex.md)
- [noSegment](uikit/uisegmentedcontrol/nosegment.md)
