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];
}
在上面的函数里面写数据更新的操作。。。。。
{
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开发tableview 的cell 侧滑删除
- iOS开发:UITableView实现侧滑删除cell的功能
- IOS 构造和使用TableView(基于storyboard) (四)启用Table Viewcell的滑动删除
- IOS TableView 左滑动删除Cell方法
- iOS 使用cell的删除功能,实现tableview的代理
- iOS tableView editCell 删除Cell 置顶Cell NSIndexPath写法
- iOS tableView 如何禁止滑动手势删除,只允许在编辑模式下进行删除Cell
- IOS TableView Cell重用机制及TableView
- ios tableView那些事 (九) tableview的删除
- IOS TableView Cell重用机制及TableView常用Code
- ios tableView那些事 (九) tableview的删除
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- IOS开发 tableview中cell的用法
- ios中自定义table view cell
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios tableView那些事 (十五)用故事模式自定义cell
- IOS开发 tableview中cell的用法
- ios:当你碰到tableview cell里报nan错误时的解决方法
- IOS TableView中Cell的重用reuse机制分析