<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CarPlay",
  "identifier" : "/documentation/CarPlay/CPManeuver/dashboardInstructionVariants",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "CarPlay"
    ],
    "preciseIdentifier" : "c:objc(cs)CPManeuver(py)dashboardInstructionVariants"
  },
  "title" : "dashboardInstructionVariants"
}
-->

# dashboardInstructionVariants

An array of instruction variants for the CarPlay dashboard.

```
var dashboardInstructionVariants: [String] { get set }
```

## Discussion

Localize each variant for display to the user, and make sure the array contains at least one variant. The system displays the first variant that fits into the available screen space, so arrange the variants in order from most- to least-preferred.

> Note:
> If you provide both ``doc://com.apple.carplay/documentation/CarPlay/CPManeuver/dashboardInstructionVariants`` and ``doc://com.apple.carplay/documentation/CarPlay/CPManeuver/dashboardAttributedInstructionVariants``, the system displays instructions from the attributed instruction variants array. If you don’t provide dashboard variants, the system checks for ``doc://com.apple.carplay/documentation/CarPlay/CPManeuver/attributedInstructionVariants``, and then ``doc://com.apple.carplay/documentation/CarPlay/CPManeuver/instructionVariants``.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)