Я новичок в swift, и я не нашел никаких ответов об этом. У меня есть игра, где есть слайдер и случайное значение, поэтому пользователь должен угадать значение на слайдере. Когда пользователь угадывает номер и нажимает кнопку ok, он вызывает контроллер вида. Когда он приближается, он вызывает другой контроллер представления, и, наконец, если он этого не догадается, он вызывает другой, и пользователь перезагружается. Мой вопрос в том, как я могу создать segue программно, чтобы передать полученные очки и раунды каждому из контроллеров вида, просто нажав ok. Эти диспетчеры просмотров создаются в раскадровке, и я называю их кодомКак я могу создать segue программно, чтобы передавать информацию между контроллерами представления - Swift
Спасибо за помощь!
@IBAction func okButton(sender: AnyObject) {
let diferencia = abs(targetValue - currentValue)
var point = 100 - diferencia
score += point
func bonusPoints() {
score += 100
}
if diferencia == 0 {
let viewController3 = self.storyboard!.instantiateViewControllerWithIdentifier("GonPerfectViewController") as UIViewController
presentViewController(viewController3, animated: true, completion: nil)
point += 100
newRound()
updateLabel()
bonusPoints()
} else if diferencia < 4 {
let viewController3 = self.storyboard!.instantiateViewControllerWithIdentifier("GonNiceTry1ViewController") as UIViewController
presentViewController(viewController3, animated: true, completion: nil)
point += 50
newRound()
updateLabel()
} else {
let viewController3 = self.storyboard!.instantiateViewControllerWithIdentifier("GonThirdViewController") as UIViewController
presentViewController(viewController3, animated: true, completion: nil)
startnewgame()
updateLabel()
}
}
Ваш просмотрКонтроллеры в раскадровке? Вы можете использовать 'prepareForSegue' и' performSegueWithIdentifier' – mat