你可以这样做:
var alert:UIAlertView = UIAlertView(title: "Alert", message: "Hello", delegate: self, cancelButtonTitle: "Cancel", otherButtonTitles:"OK")
alert.show()
或者
var alert:UIAlertView = UIAlertView(title: "Alert", message: "Hello", delegate: self, cancelButtonTitle: "Cancel")
alert.addButtonWithTitle("OK")
alert.show()
不要忘记添加委托
MyController : UIViewcontroller, UIAlertViewDelegate
当用户单击按钮时,委托将在下面触发此功能。所以在这里添加你的代码去 DiveNumberViewController
//// MARK - UIAlertViewDelegate
func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {
//index of cancel button
if buttonIndex == 0
{
//add code if needed
}
//index of OK button
if buttonIndex == 1
{
//add code to go to your controller
}
}
}
如果你在同一个控制器中使用了很多 UIAlertView,你可以像这样为每个 UIAlertView 添加一个标签。它将允许根据单击的 UIAlertView 添加特定操作
alertView.tag = 999
有关更多信息,请查看 Apple 文档:
https ://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIAlertView_Class/index.html