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)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如果两年之后,我们还能像这个假期一样陪伴,我想我不会放手,即使相隔两地,即使不知后果如何,我也愿意为你奋不顾身。
    Rtar阅读 208评论 0 0
  • 这天已经进入秋季,中午的阳光很灿,很耀眼。 风起云飘,气爽、高洁。 今个侄女回老家看她的爷爷、奶奶,我的父亲母亲。...
    林飞鸿阅读 609评论 0 3
  • 雾湿楼台,雨淋衣裤。其实厂门,离宿舍只有几步!一路狂奔,可还是湿了全部,包括仅有的一套,静电服。茫然四顾,试问明天...
    倵六_38d7阅读 326评论 0 4