1.新建一个alertView
var alertView:UIAlertView = UIAlertView ( title: "title", message: "message", delegate: self, cancelButtonTitle: "取消", otherButtonTitles: "确定", "在此确定");
alertView .show()
2.必须要实现协议
class RootViewController: UIViewController,UITableViewDataSource,UITableViewDelegate,UIAlertViewDelegate { //协议
3.代理方法
func alertView(alertView: UIAlertView, didDismissWithButtonIndex buttonIndex: Int) {
print(buttonIndex) //已经消失的协议
}
func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {
//点击了button buttonIndex是按钮的索引
print(buttonIndex)//打印出来索引
}
func alertView(alertView: UIAlertView, willDismissWithButtonIndex buttonIndex: Int) {
//将要消失的协议
}
func alertViewCancel(alertView: UIAlertView) {
//取消按钮的协议
}
func alertViewShouldEnableFirstOtherButton(alertView: UIAlertView) -> Bool {
//是否可用 其他的代理方法 if true other's protocol will do if false other's protocol method will unenable
return false
}