编辑删除收藏在tableView的内容
2015-10-22 10:52
211 查看
//询问那些行需要编辑
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return
YES;
}
//设置编辑样式
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return
UITableViewCellEditingStyleDelete;
}
//设置编辑内容
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath
*)indexPath
{
if (editingStyle ==
UITableViewCellEditingStyleDelete) {
//删除数据库里的数据
NewsModel *model = [[Singleton
shareSingleton] selectAllCollectModel] [indexPath.row];
[[Singleton
shareSingleton] deleteCollectTable:model.title];
//删除cell
[self.tableView
deleteRowsAtIndexPaths:[NSArray
arrayWithObjects:indexPath, nil]
withRowAnimation:UITableViewRowAnimationLeft];
}
}
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return
YES;
}
//设置编辑样式
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return
UITableViewCellEditingStyleDelete;
}
//设置编辑内容
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath
*)indexPath
{
if (editingStyle ==
UITableViewCellEditingStyleDelete) {
//删除数据库里的数据
NewsModel *model = [[Singleton
shareSingleton] selectAllCollectModel] [indexPath.row];
[[Singleton
shareSingleton] deleteCollectTable:model.title];
//删除cell
[self.tableView
deleteRowsAtIndexPaths:[NSArray
arrayWithObjects:indexPath, nil]
withRowAnimation:UITableViewRowAnimationLeft];
}
}
相关文章推荐
- 【培训】MySQL
- sql server中Join有几种
- 2015102201
- 算出两个文件的相对路径
- Hibernate原生SQL查询
- mysql优化 explain index
- Wing IDE5.1.8-1体验(一)
- Java并发编程详解:Executor框架
- 单例的设计模式()
- 二分图
- 我是如何搭起Android app网络层的——介绍篇
- AppCan邹优镇:移动改变生产,构建企业核心竞争力
- 底部划出菜单控件总结
- aliyun的CentOS yum源
- 【NOIP2009】最优贸易 最短路
- 窗体的扩展样式GWL_EXSTYLE:
- 《数据分析的统计基础》学习笔记(一) 数据分析概述
- jxl导入/导出excel
- 移动页面自适应手机屏幕宽度
- Sqlserver_时间用法