---
title: "updateNowPlayingButtons(_:)"
framework: carplay
role: symbol
role_heading: Instance Method
path: "carplay/cpnowplayingtemplate/updatenowplayingbuttons(_:)"
---

# updateNowPlayingButtons(_:)

Updates the playback control buttons the template displays.

## Declaration

```swift
func updateNowPlayingButtons(_ nowPlayingButtons: [CPNowPlayingButton])
```

## Parameters

- `nowPlayingButtons`: The array of buttons to display.

## Discussion

Discussion You can provide a maximum of five playback control buttons. The template arranges the buttons using the array’s order, from the leading edge of the CarPlay screen to the trailing edge.

## See Also

### Managing the Template’s Buttons

- [nowPlayingButtons](carplay/cpnowplayingtemplate/nowplayingbuttons.md)
- [CPNowPlayingButton](carplay/cpnowplayingbutton.md)
- [CPNowPlayingImageButton](carplay/cpnowplayingimagebutton.md)
- [CPNowPlayingAddToLibraryButton](carplay/cpnowplayingaddtolibrarybutton.md)
- [CPNowPlayingMoreButton](carplay/cpnowplayingmorebutton.md)
- [CPNowPlayingPlaybackRateButton](carplay/cpnowplayingplaybackratebutton.md)
- [CPNowPlayingRepeatButton](carplay/cpnowplayingrepeatbutton.md)
- [CPNowPlayingShuffleButton](carplay/cpnowplayingshufflebutton.md)
