Boite de dialogue en Swift (Alerte, information, confirmation, etc)

par | Jan 27, 2023 | Apple, Swift | 0 commentaires

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

Soumettre un commentaire