Я пытаюсь связать определенный View Controller, который будет работать, когда пользователь выбирает «да» из другого всплывающего окна, автоматически генерируемого после выбора случайного числа.
Как добавить второй контроллер вида, только когда пользователь выбирает да (и сбрасывает всплывающее окно, когда пользователь выбирает нет)?
Я уже исследовал его на стеке, и кто-то предложил использовать раскадровку и сегменты, поэтому я подключил первый и второй контроллеры представления с помощью «Показать переход к оружию всплывающего контроллера просмотра», а второй виртуальный контроллер имеет идентификатор раскадровки"PopUp".
Спасибо за любую помощь!
Вот мой код:
@IBAction func rolld20(_ sender: Any) {
let randomnumber20 = Int.random(in: 1...20)
d20label.text = String(randomnumber20)
//create the alert
let d20alert = UIAlertController(title: "You rolled a D20!",
message: "You rolled a \(String(randomnumber20))! Is this enough?", preferredStyle: UIAlertController.Style.alert)
// add the actions (yes/no buttons)
d20alert.addAction(UIAlertAction(title: "Yes", style: UIAlertAction.Style.default, handler: nil)) {
//code to open up second view controller with the storyboard ID "PopUp" goes here I believe?
}
d20alert.addAction(UIAlertAction(title: "No", style: UIAlertAction.Style.cancel, handler: nil))
// show the alert when the user clicks to roll d20
self.present(d20alert, animated: true, completion: nil)
}