---
title: "init(images:trackingMode:target:action:)"
framework: appkit
role: symbol
role_heading: Initializer
path: "appkit/nssegmentedcontrol/init(images:trackingmode:target:action:)"
---

# init(images:trackingMode:target:action:)

Creates a standard segmented control containing one segment for each of the provided images.

## Declaration

```swift
convenience init(images: [NSImage], trackingMode: NSSegmentedControl.SwitchTracking, target: Any?, action: Selector?)
```

## Parameters

- `images`: An array of image objects to use for the control’s segments.
- `trackingMode`: The selection mode for the control. The NSSegmentSwitchTracking enum describes the possible values and their effects.
- `target`: The target object that receives action messages from the control.
- `action`: The action message sent by the control.

## Return Value

Return Value An initialized segmented control.

## Discussion

Discussion To ensure accessibility for this control, set the accessibilityDescription property on each of the provided images.

## See Also

### Creating a segmented control

- [init(labels:trackingMode:target:action:)](appkit/nssegmentedcontrol/init(labels:trackingmode:target:action:).md)
