---
title: "setEnabled(_:forSegment:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nssegmentedcontrol/setenabled(_:forsegment:)"
---

# setEnabled(_:forSegment:)

Sets the enabled state of the specified segment

## Declaration

```swift
func setEnabled(_ enabled: Bool, forSegment segment: Int)
```

## Parameters

- `enabled`: doc://com.apple.documentation/documentation/Swift/true to enable the segment; otherwise, doc://com.apple.documentation/documentation/Swift/false to disable it.
- `segment`: The index of the segment you want to enable or disable. This method raises an exception (doc://com.apple.documentation/documentation/Foundation/NSExceptionName/rangeException) if the index is out of bounds.

## See Also

### Enabling and disabling segments

- [isEnabled(forSegment:)](appkit/nssegmentedcontrol/isenabled(forsegment:).md)
