zoukankan      html  css  js  c++  java
  • UIAlertController 部分用法及属性

    //创建UIAlertController;初始化UIAlertController 需要使用alertControllerWithTitle
    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"编辑英雄" message:nil preferredStyle:UIAlertControllerStyleAlert];
    // 添加文本框
    [alertController addTextFieldWithConfigurationHandler:^(UITextField *textField){
    //给文本框设置显示的数据
    textField.text = hero.title;
    }];
    //创建确定点击事件
    UIAlertAction * firstAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){
    //调用CZHero类 根据indexPath.row 获取当前行
    CZHero * hero = self.heros[indexPath.row];
    //获取alertController文本框第一个对象
    UITextField *Name= alertController.textFields.firstObject;
    //CzHero类里的title修改成当前文本框的内容
    hero.title =Name.text;
    //刷新局部的TableView
    [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
    //刷新全部tableView
    [self.tableView reloadData];
    }];
    //创建取消点击
    UIAlertAction *secondAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil];
    //把创建的确定,取消按钮添加到alertController中
    [alertController addAction:firstAction];
    [alertController addAction:secondAction];
    //显示
    [self presentViewController:alertController animated:YES completion:nil];
  • 相关阅读:
    SQL查询语句中,any和all有什么区别?
    $(function(){...});
    在ASP.NET中TextBox和TextBoxFor的区别以及ValidationMessageFor的作用以及EditorFor等的作用和用法什么?
    Brt课程设计day3
    Brt课程设计day2
    day1
    .net 高级写法总结
    可能是目前最完整的前端框架 Vue.js 全面介绍
    redis live 如何安装
    百万级PHP网站架构工具箱
  • 原文地址:https://www.cnblogs.com/zzgt/p/5212808.html
Copyright © 2011-2022 走看看