Avatar ·

如何在Swift中创建UIAlertView?(iOS, UIKit)

我刚开始学习Swift和iOS开发。正在编写我的第一个应用——一个简单的任务列表。当用户尝试删除任务时,我想显示一个弹出警告(alert),让用户确认操作。

在旧教程中,我看到使用UIAlertView和代理以及类似初始化器的代码:


let alert = UIAlertView(title: "注意", message: "您确定吗?", delegate: self, cancelButtonTitle: "否", otherButtonTitles: "是")
alert.show()

但Xcode将UIAlertView标红并提示它在iOS 9中已弃用。我使用的是Xcode 14和iOS 16。在现代Swift中如何正确显示弹出窗口?需要一个带按钮和点击处理的示例。

我当前的代码(不起作用):


import UIKit

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