我想呈现一个带有2个按钮的UIAlertController.
一个按钮应该关闭警报,第二个按钮应该执行操作但在屏幕上保持警报.是否有一些可以执行的配置,它不会关闭警报?
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"title" message:@"message" preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"Do Something" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { //Pressing this button,should not remove alert from screen }]]; [alert addAction:[UIAlertAction actionWithTitle:@"Close" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { //Regular functionality- pressing removes alert from screen }]]; [alert show];
建议将此(Prevent UIAlertController to dismiss)作为可能的答案,但问题涉及文本字段.我需要其中一个操作按钮,以便在按下时不关闭警报.
解决方法
你不能这样做.
只有一个解决方案是创建一个看起来像本机UIAlertController的自定义视图控制器.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。