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];
  • 相关阅读:
    WebService是什么?以及工作原理
    分布锁的问题?
    反射是什么?原理?作用?
    HTTP/1.1与HTTP/1.0的区别
    Ajax的跨域问题(包括解决方案)?
    SVN与Git优缺点比较
    类的加载过程?
    B树, B-树,B+树,和B*树的区别
    Linux常用的50个命令
    权限模型
  • 原文地址:https://www.cnblogs.com/zzgt/p/5212808.html
Copyright © 2011-2022 走看看