В моем приложении для нажатия кнопки или любого нажатия мне нужно воспроизвести один звуковой сигнал при нажатии или нажатии пользователем. Я добавил этот код в AppDelegate:
var audioPlayer: AVAudioPlayer?
func playSound() {
let audioFileURL = Bundle.main.url(forResource: "/Sound/music1", withExtension: "mp3")
do {
try audioPlayer = AVAudioPlayer(contentsOf: audioFileURL!)
} catch let error {
print(error.localizedDescription)
}
audioPlayer?.play()
}
Я не знаю, как объединить или передать эти методы всем моим нажатиям и нажатиям кнопок, чтобы воспроизвести этот звуковой сигнал. Я не хочу добавлять каждое нажатие кнопки в каждом vc. Любая помощь с динамическими решениями для нажатия кнопки и любого сенсорного события в моем приложении?