• iOS---弹出提示对话框


    一、就一个选项的对话框

    代码块

    #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];
    

    效果如图所示: 

    这里写图片描述

  • 相关阅读:
    高效是如何来的
    find 删除指定日期的文件
    MySQL基础教程
    grep search information
    关于进程的问题
    linux useradd 命令
    host and ip 的关系
    git cherry-pick 教程
    正则练习
    正则表达式-获取
  • 原文地址:https://www.cnblogs.com/anakin/p/7908335.html
Copyright © 2020-2023  润新知