Передача данных в UICollectionView


#1

Всем привет
Есть структура:
struct Category {
var nameProduct: String?
var imageProduct: String?
}
И переменная соответствующая данной структуре:
var burgerWithMeetCategory: [Category?] {
var tankoburger = Category()
tankoburger.nameProduct = "Танкобургер"
tankoburger.imageProduct = “tankoburger”

    return [tankoburger]
}

Так же в первом контроллере у меня находится UICollectionView с ячейками. Как сделать так, что бы при нажатии на определенную ячейку, в следующий контроллер передавались данные из переменной (таких переменных у меня будет столько же, сколько и ячеек в первой коллекции)
Заранее спасибо)