tableView的滑动删除
2014-09-20 21:44
337 查看
具体实现效果如下:
![](https://img-blog.csdn.net/20140920214611109?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc25ibW5qbW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
//代码很简单,只要实现如下的三个tableDataSource的三个代理方法
#pragma mark-UITableViewDataSource
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewCellEditingStyleDelete;
}//此方法是cell的编辑样式
-(NSString*)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{
return @"删除";
}//修改delete按钮上的文字
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle==UITableViewCellEditingStyleDelete) {
//移除数组中对应的数据
[_data removeObjectAtIndex:indexPath.row];
//tabelView中删除一个单元格视图
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight];
}
//代码很简单,只要实现如下的三个tableDataSource的三个代理方法
#pragma mark-UITableViewDataSource
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewCellEditingStyleDelete;
}//此方法是cell的编辑样式
-(NSString*)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{
return @"删除";
}//修改delete按钮上的文字
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle==UITableViewCellEditingStyleDelete) {
//移除数组中对应的数据
[_data removeObjectAtIndex:indexPath.row];
//tabelView中删除一个单元格视图
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationRight];
}
相关文章推荐
- iOS TableView横向滑动删除记录
- ios8 tableView设置滑动删除时显示多个按钮
- tableView滑动删除返回错误 [ tableView:canEditRowAtIndexPath:]:message sent to deallocated instance
- 侧滑返回和TableView滑动删除手势冲突完美解决
- TableView的使用(一)滑动删除,选择删除,多行删除
- tableView中当我们向右滑动不出现删除按钮(实现了代理方法)的原因
- tableView 滑动删除
- tableView滑动出现删除按钮,不点击就返回崩溃
- iphone的tableview滑动删除
- IOS tableView 滑动删除与排序功能
- (四十二)tableView的滑动编辑和刷新 -局部刷新和删除刷新 -待解决问题
- iOS tableview 滑动删除
- ios 如何让TableView加入横向滑动出现删除按钮的功能
- ios8 tableView设置滑动删除时显示多个按钮
- tableView滑动删除以及滑动删除崩溃的原因
- iphone的tableview滑动删除
- tableView滑动删除返回错误 [ tableView:canEditRowAtIndexPath:]:message sent to deallocated instance 0x10930c1
- iOS tableview 滑动删除
- iOS UITableView(十三) tableView经常用的代理总结和滑动删除
- ios8 tableView设置滑动删除时显示多个按钮