Afficher une demande de confirmation en Swift:
// Création de l'alerte/confirmation...
let dialogMessage = UIAlertController(title: "Confirmation", message: "Etes-vous sûr de vuloir supprimer cette enregistrement ?", preferredStyle: .alert)
// Création du bouton OK avec une action...
let boutonOk = UIAlertAction(title: "OK, je supprime", style: .default, handler: { action in
print("Ok, je supprime")
})
// Création du bouton annuler avec une action...
let boutonAnnuler = UIAlertAction(title: "Annuler", style: .cancel, handler: { action in
print("Annuler")
})
// Association des boutons Ok et Annuler à la fenêtre de dialogue...
dialogMessage.addAction(boutonOK)
dialogMessage.addAction(boutonAnnuler)
// On affiche l'alerte/confirmation...
present(dialogMessage, animated: true, completion: nil)
Demande de saisie d’un code PIN (exemple)
let dialogBox_PIN = UIAlertController(title: "Code PIN", message: "Veuillez saisir votre code PIN SVP:", preferredStyle: .alert)
dialogBox_PIN.addTextField(configurationHandler: { textField in
textField.placeholder = "Code PIN"
})
let BtnOK = UIAlertAction(title: "OK", style: .default, handler: { action in
print("OK")
print("PIN saisie : \(dialogBox_PIN.textFields?.first?.text ?? "")")
})
let BtnAnnuler = UIAlertAction(title: "Annuler", style: .destructive, handler: { action in
print("annuler")
})
dialogBox_PIN.addAction(BtnOK)
dialogBox_PIN.addAction(BtnAnnuler)
present(dialogBox_PIN,animated: true, completion: nil)

0 commentaires