如何在Swift中添加消息框并使其与IOS 7 +
兼容我有以下代码适用于IOS 8:
var alert = UIAlertController(title: "hello world", message:
"DO YOU WANT TO PLAY", preferredStyle: UIAlertControllerStyle.Alert)
self.presentViewController(alert, animated: false, completion: nil)
alert.addAction(UIAlertAction(title: "No", style: UIAlertActionStyle.Default,
handler: nil))
alert.addAction(UIAlertAction(title: "Yes", style: .Default, handler:
{action in
// CODE
}))
我有以下代码与IOS 7 +一起使用(我不知道如何回应按钮点击):
var alert = UIAlertView()
alert.title = "HelloWorld"
alert.message = "DO YOU WANT TO PLAY"
alert.addButtonWithTitle("Yes")
alert.addButtonWithTitle("No")
alert.show()
如何修改其中任何一个代码并使其完全正常工作?
答案 0 :(得分:1)
您可以使您的类符合'UIAlertViewDelegate'协议并实现此方法:
func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int) {
if (buttonIndex == 0) {
//Do something
}
}
在那里,您可以处理与您的警报视图的任何用户交互。 您可以通过选中buttonIndex变量来确定用户点击了哪个按钮。
这适用于iOS 7和8