- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ //取出模型 CarGroup * group = self.dataArray[indexPath.section]; carModel * model = group.cars[indexPath.row]; //初始化提示框; UIAlertController *alert = [UIAlertController alertControllerWithTitle:model.name message:@"修改成"preferredStyle: UIAlertControllerStyleAlert]; //alert View 添加文本输入框 [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { //textFiled的文本内容 textField.text = model.name; }]; //添加第二个文本 [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { textField.text = group.title; }]; //添加确定按钮,附带监听操作 [alert addAction:[UIAlertAction actionWithTitle:@"确定修改" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { //点击按钮的响应事件; //取出数组中对应的textFiled UITextField * textField = alert.textFields.firstObject; //赋值 model.name = textField.text; //取出点击的cell的行号,和组号,点击了哪一个cell NSIndexPath *path = [NSIndexPath indexPathForRow:indexPath.row inSection:indexPath.section]; //刷新选中cell的数据,附带动画 [self.tabbleView reloadRowsAtIndexPaths:@[path] withRowAnimation:UITableViewRowAnimationTop]; }]]; //添加取消按钮 [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) { //点击按钮的响应事件; }]]; //弹出提示框;点击后显示弹框 [self presentViewController:alert animated:true completion:nil]; }