AVAudioPlayer просмотр таблицы и при нажатии в ячейке таблицы воспроизводится нужный звук - PullRequest
0 голосов
/ 25 июня 2019

Я делаю табличное представление и при нажатии в ячейке таблицы будет отображаться подробное представление с кнопкой для воспроизведения звука.Как заставить кнопку проигрывать разные звуки в зависимости от вида таблицы.Спасибо!

1 Ответ

1 голос
/ 25 июня 2019

Вы можете использовать эту функцию, чтобы проверить, какая строка выбрана в табличном представлении, а затем воспроизвести звук в зависимости от того, в какую ячейку нажимает пользователь.

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

//use this to check for the row the user taps. [0 is the first row.]
//If you didn't use indexPath.row -> the function here will be for all the rows.
if indexPath.row == 0 {

     }


}

Если вы хотите перейти в другое представление, вы можете использоватьтот же метод для выполнения segue.

Идентификатор Segue можно изменить с Main.storyboard

performSegue(withIdentifier: "soundDetails", sender: self)

Также, если вы хотите передать данные в следующий вид для воспроизведения звука, вы можетеиспользуйте эту функцию

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    let vc = segue.destination as! SoundDetailsViewController
    //vc.soundId is to access the data in the viewController and pass whatever value you want.
    vc.soundId = mySoundID 


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...