Предположим, у вас есть массив имен видеофайлов:
let vids = ["video", "video2", "video3"]
И предположим, что у вас такое же количество кнопок, подключенных к вашему контроллеру представления, как у коллекции розеток :
@IBOutlet weak var videoButtons:[UIButton]!
И предположим, что каждая из этих кнопок также настроена на подключение action к вашему контроллеру представления, так что тот же метод вызывается при нажатии любой кнопки.Затем, когда кнопка нажата, вы можете посмотреть , какая это кнопка, посмотреть, какое название видео, и действовать соответственно:
@IBAction func doVideoButton(_ sender : UIButton) {
if let index = self.videoButtons.firstIndex(of:sender) {
let videoName = self.vids[index]
// now you know the name, load that video and show it!
}
}