美文网首页
UITabelView侧滑删除

UITabelView侧滑删除

作者: wpf_register | 来源:发表于2017-09-16 16:22 被阅读16次

    原文链接
    UITableView的代理方法中已经集成了侧滑删除的功能,只要实现以下的方法就能增加侧滑删除

    //先要设Cell可编辑
    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
            return YES;
    }
    
    //定义编辑样式
    - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
        return UITableViewCellEditingStyleDelete;
    }
    
    //修改编辑按钮文字
    - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {
        return @"删除";
    }
    
    //设置进入编辑状态时,Cell不会缩进
    - (BOOL)tableView: (UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
        return NO;
    }
    
    //点击删除
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
     
     //在这里实现删除操作
    
      //删除数据,和删除动画
       [self.myDataArr removeObjectAtIndex:deleteRow];
       [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:deleteRow inSection:0]] withRowAnimation:UITableViewRowAnimationTop];
    }
    
    

    相关文章

      网友评论

          本文标题:UITabelView侧滑删除

          本文链接:https://www.haomeiwen.com/subject/vyxusxtx.html