Используя цикл, я программно создал кучу кнопок UIB. Каждый из них запускает один и тот же переход к другому View Controller, который должен отображать некоторую информацию, связанную с кнопкой.
Чтобы это работало, мне нужно отправить хотя бы один атрибут / переменную, связанный с конкретной кнопкой, нажатой через ход.
Один из вариантов, который я пробовал, - создание нового класса UIButton для хранения атрибута.
class statButton: UIButton {
var buttonIndex = Int()
}
Если это даже работает, как я могу получить доступ к этим данным здесь:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "StatDetailSegue" {
if let destinationVC = segue.destination as? StatDetailViewController {
destinationVC.statTitle = // need to access here
}
}
}
Переменная, которую мне нужно отправить, является значением в словаре