Swift 实现alertView协议实现

来源:互联网 发布:人工智能公司招聘 编辑:程序博客网 时间:2024/06/05 00:26

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    }
0 0
原创粉丝点击