• 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];
  • 相关阅读:
    CodeForces 659F Polycarp and Hay
    CodeForces 713C Sonya and Problem Wihtout a Legend
    CodeForces 712D Memory and Scores
    CodeForces 689E Mike and Geometry Problem
    CodeForces 675D Tree Construction
    CodeForces 671A Recycling Bottles
    CodeForces 667C Reberland Linguistics
    CodeForces 672D Robin Hood
    CodeForces 675E Trains and Statistic
    CodeForces 676D Theseus and labyrinth
  • 原文地址:https://www.cnblogs.com/zzgt/p/5212808.html
Copyright © 2020-2023  润新知