Comment créer UIAlertView en Swift ? (iOS, UIKit)
Je viens de commencer à apprendre Swift et le développement iOS. J'écris ma première application — une simple liste de tâches. Je veux afficher une alerte contextuelle lors de la tentative de suppression d'une tâche, pour que l'utilisateur confirme l'action.
Dans les anciens tutoriels, je vois UIAlertView avec des délégués et un initialiseur comme :
let alert = UIAlertView(title: "Attention", message: "Êtes-vous sûr ?", delegate: self, cancelButtonTitle: "Non", otherButtonTitles: "Oui")
alert.show()
Mais Xcode souligne UIAlertView en rouge et indique qu'il est obsolète depuis iOS 9. J'utilise Xcode 14 et iOS 16. Comment afficher correctement les fenêtres contextuelles en Swift moderne ? J'ai besoin d'un exemple avec des boutons et la gestion des clics.
Mon code actuel (qui ne fonctionne pas) :
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
showDeleteAlert()
}
func showDeleteAlert() {