• 随机创建点击对象


    //右按钮点击事件
    - (void)barButtonItemClicked{
        //创建数据
        int randomName = arc4random() %300 +160000;
        NSArray *cityArray = @[@"上海",@"天津",@"北京",@"郑州",@"广州"];
        int randomCity = arc4random() %5;
        NSString *cityStr = [cityArray objectAtIndex:randomCity];
        
        NSDate *date = [NSDate date];
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        
        [formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
        NSString *time = [formatter stringFromDate:date];
        
        //创建实体
        Classes *classes = [NSEntityDescription insertNewObjectForEntityForName:@"Classes" inManagedObjectContext:self.managedContext];
        //属性
        classes.classessName = [NSString stringWithFormat:@"BJS%d",randomName];
        classes.classessCity = cityStr;
        classes.classessTime = time;
        classes.classessImage = @"12.jpg";
        [_managedContext save:nil];
        
        [self.dataArray addObject:classes];
        [self.tableView reloadData];
        
    }

    删除对象
    #pragma mark - 设置所有cell可编辑
    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
        return YES;
    }
    #pragma mark -编辑样式
    - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
        return UITableViewCellEditingStyleDelete;
    }
    #pragma mark - 完成并提交
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
        if (editingStyle == UITableViewCellEditingStyleDelete) {
            Classes *model = self.dataArray[indexPath.row];
            [self.managedContext deleteObject:model];
            NSError *error = nil;
            [self.managedContext save:&error];
            if (error == nil) {
                [self.dataArray removeObject:model];
                [self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
            }
            
        }
    }
    
    
    

      






  • 相关阅读:
    03 python学习笔记-文件操作
    02 Python学习笔记-基本数据类型
    01 Python简介、环境搭建及包管理
    一、如何使用postman做接口测试笔记一
    django测试开发-1.开始Hello django!
    Oracle创建用户并给用户授权查询指定表或视图的权限
    ORA-00933 UNION 与 ORDER BY
    excel设置单元格不可编辑
    oracle之分组内的字符串连接
    10 款强大的JavaScript图表图形插件推荐
  • 原文地址:https://www.cnblogs.com/mingjieLove00/p/5495498.html
Copyright © 2020-2023  润新知