Avatar ·

Cómo crear UIAlertView en Swift? (iOS, UIKit)

Acabo de empezar a aprender Swift y desarrollo iOS. Estoy escribiendo mi primera aplicación: una simple lista de tareas. Quiero mostrar una alerta emergente al intentar eliminar una tarea, para que el usuario confirme la acción.

En tutoriales antiguos veo UIAlertView con delegados e inicializadores como:


let alert = UIAlertView(title: "Atención", message: "¿Estás seguro?", delegate: self, cancelButtonTitle: "No", otherButtonTitles: "Sí")
alert.show()

Pero Xcode subraya UIAlertView en rojo y dice que está obsoleto desde iOS 9. Uso Xcode 14 y iOS 16. ¿Cómo mostrar ventanas emergentes correctamente en Swift moderno? Necesito un ejemplo con botones y manejo de pulsaciones.

Mi código actual (que no funciona):


import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        showDeleteAlert()
    }
    
    func showDeleteAlert() {