Ну, вы можете вызывать функцию playSound () в каждом действии для кнопок, если вам нужны разные жесты, например, долгим нажатием вы можете использовать Gesture Recognizer.
Пример, если вам нужно воспроизвести простой звуковой сигнал при нажатии кнопки, просто вызовите playSound () внутри действия @IBAction кнопки, но вам нужно воспроизвести звуковой сигнал об ошибке, если пользователь нажимает кнопку в течение длительного периода времени, поэтому добавьте UILongPressGestureRecognizer в ваши кнопки следующим образом:
Таким образом, вы можете связать распознаватель жестов с вашим кодом, например, с простым действием @IBAction:
Но это просто разные жесты, если вам нужен простой звуковой сигнал, почему бы вам не попробовать это:
@IBAction func testAction(_ sender: UIButton) {
playSound()
}