根据之前的UIAlert按钮点击创建一个新的UIAlert

时间:2017-07-22 14:59:07

标签: swift

我正在尝试创建一个可以点击预订的应用。当您单击所需预约按钮时,UIAlert将显示并询问您是否要确认操作。如果是这样,那么另一个UIAlert将出现并确认您的预订。

我很难理解如何制作这个系列作品UIAlerts。这是代码。

 @IBAction func garageinn(_ sender: Any) {

    var refreshAlert = UIAlertView()
    refreshAlert.title = "Book a vacancy?"
    refreshAlert.message = "A vacancy will be reserved at Garage Inn."
    refreshAlert.addButton(withTitle: "Cancel")
    refreshAlert.addButton(withTitle: "Ok")
    refreshAlert.show()
}

1 个答案:

答案 0 :(得分:0)

您应该在评论中使用UIAlertController。

let alert : UIAlertController = UIAlertController(title: "title", message: "message", preferredStyle: .alert)

根据需要添加动作(按钮)

let accept : UIAlertAction = UIAlertAction(title: "Accept", style: UIAlertActionStyle.default, handler: {
    // -code to process- and -create new alert-
})

let cancel : UIAlertAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil)

如图所示,您必须创建代码以处理处理程序中的响应,包括创建新警报。