IOS UITableView实现左滑删除

来源:互联网 发布:手机淘宝怎么改差评 编辑:程序博客网 时间:2024/06/10 08:47

tableView有一个很好用的左滑功能,一般IOS的用户习惯就是左滑删除,当然,还可以自定义上面的文字。

下面就来说一说左滑删除的实现,要调用两个tableView的 方法。


-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{

    

 returnUITableViewCellEditingStyleDelete;//手势滑动删除    

}



-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

{

  if (editingStyle ==UITableViewCellEditingStyleDelete) {


   // 1.调用接口,从服务器删除此条数据


   // 2.服务器删除成功,调用下面几行代码

       // 将此条数据从数组中移除,seld.array为存放列表数据的可变数组

       [self.array removeObjectAtIndex:indexPath.row];

       //再将此条cell从列表删除,_tableView为列表

       [_tableView deleteRowsAtIndexPaths:              [NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

       //记得刷新列表

       [_tableView reloadData];


   }


}





原创粉丝点击