handler
做了什么以及如何使用它?
感谢您的回答。
let myalert = UIAlertController(title: "Hello", message: nil, preferredStyle: .alert)
myalert.addAction(UIAlertAction(title: "Ok",
style: .default,
handler: { _ in
NSLog("The \"OK\" alert occured.")
}))
答案 0 :(得分:0)
handler
是完成处理程序。它在点击给定的UIAlertAction
时运行。
它有一个UIAlertAction
类型的参数,它是动作本身的一个实例。在示例代码中,您将其替换为下划线,表示您没有使用该参数。
答案 1 :(得分:0)
当用户点击“确定”按钮后,您的完成 handler
将会通话。在处理程序中,您可以在单击“确定”按钮后执行该语句,这就像按钮操作一样。
这称为Closure.
答案 2 :(得分:0)
处理程序{()}
它是一个闭包,它与objective-C中的块非常相似。您必须编写要在操作按钮上执行的代码。在您的情况下,它将在UIAlertController中点击OK按钮打印给定消息。