И только когда вы публикуете в StackOverflow, вы находите решение.
Зарегистрируйтесь на MPVolumeViewWirelessRouteActiveDidChange
:
NotificationCenter.default.addObserver(self,
selector: #selector(checkForAirplayRouting),
name: NSNotification.Name.MPVolumeViewWirelessRouteActiveDidChange,
object: nil)
let volumeView: MPVolumeView!
@objc func checkForAirplayRouting() {
//print(#function)
volumeView.tintColor = volumeView.isWirelessRouteActive ? UIColor.orange : UIColor.white
}
Это будет обновляться, когда пользователь выбирает устройство трансляции вMPVolumeView