This post is from the WWDC26 CarPlay Q&A.
The CPNowPlayingTemplate.upNextButtonEnabled property does not consistently hide the Up Next (queue) button when set to false at runtime. We can reproduce this reliably:
- Start playback of a playlist (queue is available, upNextButtonEnabled = true).
- Switch to AI DJ playback (queue is not applicable, set upNextButtonEnabled = false).
- The Up Next button remains visible on the Now Playing screen.
- The button only disappears after the user navigates away from and back to the Now Playing view.
This appears to be a state refresh issue where the template does not re-render when the property is toggled during an active session.
- Is this a known issue?
- Is there a recommended workaround to force the Now Playing template to refresh its button visibility without requiring the user to navigate away?
- Should we be using a different mechanism to dynamically control the visibility of the Up Next button based on playback context?
Hi,
Please file a bug report so that we can more context to investigate the issue you are seeing. We will follow up in your report.