我创建一个表格视图,当按下表格单元格时,将显示带有播放声音的按钮的详细视图。如何使按钮播放不同的声音,具体取决于表格视图。谢谢!
答案 0 :(得分:1)
您可以使用此功能来检查tableView中选择了哪一行,然后根据用户点击的单元格播放声音。
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。
可以从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
}