ios tableview cell 侧滑删除

本文详细介绍了如何在iOS应用中使用UITableView进行数据更新操作,包括允许编辑、编辑样式选择及实际数据删除过程。

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

{

    return TRUE;

}


- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

{

    return UITableViewCellEditingStyleDelete;

}


- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{

    NSInteger row=[indexPath row];

    NSString *path = [NSString stringWithFormat:@"%@/Documents/save.dat", NSHomeDirectory()];

    NSData *data1 = [NSData dataWithContentsOfFile:path];//读取文件

    NSMutableArray* array1 = [NSKeyedUnarchiver unarchiveObjectWithData:data1];//反序列化

    [array1 removeObjectAtIndex:row];

    NSMutableArray* array=[[NSMutableArray alloc]initWithArray:array1];

    NSData* data2=[NSKeyedArchiver archivedDataWithRootObject:array];

    [data2 writeToFile:path atomically:YES];

    _datalist=array1;

    [_table reloadData];



    

}

在上面的函数里面写数据更新的操作。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值