Comment faire deux fonctions de remplacement de segue?Comment faire deux fonctions de segue?
@IBAction func doneBut(_ sender: UIButton) {
print("Done")
if pointInput.text!.characters.count < 500 {
self.performSegue(withIdentifier: "toResult", sender: self)
}
else {
self.performSegue(withIdentifier: "toWinner", sender: self)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toResult" {
if segue.destination is ResultViewController {
}
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toWinner" {
if segue.destination is ResultViewController {
}
}
}
Quand je l'ai fait une autre fonction de priorité - une erreur est
'préparer (pour: l'expéditeur :)' a déjà été réinitialisée
Si l'utilisateur en entrée 500 et plus - Segue au VC A, d'autre si l'entrée à moins de 500 - Segue au VC B (Segue pour un bouton)! Comment puis-je le faire? Aidez-nous s'il vous plaît – GOODDUDE
Utilisez votre 'IBAction' dans la question et préparez (pour segue' dans ma réponse.) Si vous n'avez pas besoin de passer des paramètres au contrôleur de vue de destination, vous pouvez omettre' prepare (pour segue' complètement – vadian
est-il correct << @ IBAction func doneBut (_ expéditeur: UIButton) { print ("Done") si Int (pointInput.text!)! <500 { print ("Result") self.performSegue (withIdentifier: "toResult", expéditeur: auto) } si Int (pointInput.text)> = 500 { print ("Gagnant") self.performSegue (de withIdentifier: "toWinner", expéditeur: auto) }} >> – GOODDUDE