Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.1k stars 1.39k forks source link

您好,QMUIAlertController自定义view时,想让点击确定时满足某条件才能hide,不满足时弹出框提示,不hide #1018

Closed LYluyu closed 4 years ago

LYluyu commented 4 years ago

您好,QMUIAlertController自定义view时,想让点击确定时满足某条件才能hide,不满足时弹出框提示,不hide。比如,我想让用户必须勾选自定义view里面的内容。如果不勾选,点击确定的时候提示必须勾选,且QMUIAlertController不能消失。目前已经通过- (BOOL)shouldHideAlertController:(QMUIAlertController *)alertController代理方法实现了判断,但是点击取消按钮也没法hide了,请问是怎么处理呢

MoLice commented 4 years ago

可以换个思路,默认把 QMUIAlertAction.enabled = NO,当勾选符合条件后,再把 enabled = YES。就不需要用到 shouldHideAlertController。