您的位置:首页 > 移动开发 > IOS开发

ios tableview cell 侧滑删除

2014-12-24 16:52 387 查看
- (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];


}
在上面的函数里面写数据更新的操作。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: