swift alertViewController简单弹窗的封装

由于自己项目中需要弹窗的地方很多。。所以找了资料自己写了一个简单的。。
喜欢的自己拿去用吧。希望能帮助一些同学。不多说直接上代码。

funcpresentAlertVc(confirmBtn:String?, message:String, title:String, cancelBtn:String, handler:@escaping(UIAlertAction) ->Void, viewController:UIViewController) {
    letalertVc =UIAlertController(title: title, message: message, preferredStyle: .alert)
    letcancelAction =UIAlertAction(title: cancelBtn, style: .cancel, handler:nil)
    alertVc.addAction(cancelAction)
    ifconfirmBtn !=nil{
        letokAction =UIAlertAction(title: confirmBtn, style: .default, handler: { (action)in
           handler(action)
     })
     alertVc.addAction(okAction)
     }
viewController.present(alertVc, animated:true, completion:nil)
}

这样在你需要弹窗的时候就比较简单了
直接调用:

只有一个按钮的弹窗
presentAlertVc(confirmBtn: nil, message: "这是一个弹窗", title: "提示", cancelBtn: "好的", handler: { (actin) in
                // your handler demo

            }, viewController: self)
两个按钮的弹窗
presentAlertVc(confirmBtn: "OK", message: "这是一个弹窗", title: "提示", cancelBtn: "cancel", handler: { (actin) in
                // your handler demo

            }, viewController: self)

---来自涛胖子的工作笔记

你可能感兴趣的:(swift alertViewController简单弹窗的封装)