iOS---弹出提示对话框
一、就一个选项的对话框
代码块
1 2 3 4 5 6 7 8 9 10 | #pragma mark - 封装弹出对话框方法 // 提示错误信息 - ( void )showError:( NSString *)errorMsg { // 1.弹框提醒 // 初始化对话框 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@ "提示" message:errorMsg preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@ "确定" style:UIAlertActionStyleDefault handler: nil ]]; // 弹出对话框 [ self presentViewController:alert animated: true completion: nil ]; } |
需要调用弹出对话框方法的地方使用的代码如下:
代码块
// 弹出“请检查用户名和密码是否为空!”对话框
[self showError:@"请检查用户名和密码是否为空!"];
效果如图所示:
二、如果是要做两个选项的对话框
先在.h文件中定义如下:
@property (strong, nonatomic) UIAlertAction *okAction;
@property (strong, nonatomic) UIAlertAction *cancelAction;
然后在.m文件中写入如下代码:
#pragma mark - 注销:弹出对话框 - (void) logout { // 初始化对话框 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"确认注销吗?" preferredStyle:UIAlertControllerStyleAlert]; // 确定注销 _okAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *_Nonnull action) { // 1.清除用户名、密码的存储 // 2.跳转到登录界面 [self performSegueWithIdentifier:@"Logout" sender:nil]; }]; _cancelAction =[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; [alert addAction:_okAction]; [alert addAction:_cancelAction]; // 弹出对话框 [self presentViewController:alert animated:true completion:nil]; }
需要调用弹出对话框方法的地方使用的代码如下:
代码块
// 弹出“确认注销吗?”对话框
[self logout];
效果如图所示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)