- (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];
}
在上面的函数里面写数据更新的操作。。。。。
本文详细介绍了如何在iOS应用中使用UITableView进行数据更新操作,包括允许编辑、编辑样式选择及实际数据删除过程。

346

被折叠的 条评论
为什么被折叠?



