У меня есть контроллер представления с большим количеством (36) кнопок, и я хочу, чтобы каждая из этих кнопок переходила к определенному контроллеру представления на основе переменной, которая была установлена ранее в программе. Другими словами, любая кнопка потенциально может перейти к 15 различным контроллерам представления на основе переменной, которая была отправлена в контроллер представления, содержащий кнопки...
Я думаю, что смогу заставить это работать, если я нажму и перетащу каждую кнопку на каждый контроллер просмотра... но это кажется глупым и грязным.
Я попытался сделать что-то вроде этого:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if variable == "Whatever" {
let send = segue.destination as! AViewController
send.variablesent = (sender as! UIButton).title(for: .normal)!}
}
Но это работает, только если я нажму и перетащу кнопку в раскадровке в «AViewController».
Любая помощь приветствуется, спасибо!!