iOS UITableView侧滑删除

  • 注意:一定是先删除了数据,再执行删除的动画或者其他操作,否则会出现崩溃
#pragma mark ---- 侧滑删除
// 点击了“左滑出现的Delete按钮”会调用这个方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self queyDeletePath:indexPath];

}

//定义编辑样式
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    return UITableViewCellEditingStyleDelete;
}

// 修改Delete按钮文字为“删除”
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return @"删除";
}

//先要设Cell可编辑
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    if (self.selectType == CarListTypeEidite) {
        return YES;
    }else{
       return NO;
    }
}

//设置进入编辑状态时,Cell不会缩进 
- (BOOL)tableView: (UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
      return NO;
}


#pragma mark --- 删除数据的网络请求
- (void)queyDeletePath:(NSIndexPath *)indexPath{
    
    
    NSMutableDictionary *param = [NSMutableDictionary dictionary];
    [param SetNoNilObject:[self.dataArr[indexPath.row] cid] forKey:@"carid"];
    [param SetNoNilObject:[User shareUser].mid forKey:@"id"];
    
    wselfCode
    [NetWorkTools POST:deleteCarPath parameters:param success:^(NSDictionary *responseObject, BOOL isSuccess) {
        if ([responseObject GetStringForKey:@"code"].integerValue == 1) {
            
            // 删除模型
            [wself.dataArr removeObjectAtIndex:indexPath.row];
            
            // 刷新
            [wself.mainTableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft];
            
        }else{
            
            [MBProgressHUD showMessage:[responseObject GetStringForKey:@"msg"]];
        }
        
    } failure:^(NSError *error) {
        
    }];
    
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,558评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,257评论 4 61
  • 你懵懂说要去你想去的地方 那年花正开你我刚成年 你开心说要走你从未走过的路 那年花飞满天你我刚好遇见你 你可知道你...
    晓啊宝宝阅读 522评论 3 1
  • 网上曾流传一个有趣的段子:“二十多岁的女人是美国,吸引着人们的消费目光;三十多岁的女人是印度,有着热情而又慵懒的风...
    梨涡小篆本尊阅读 797评论 0 1
  • 熊太太靠在街边的公交站牌旁,看着远处的飞蛾扑楞楞的撞向昏暗的路灯,撞的晕头转向也不肯离去,悠悠的说到:年轻的时候炽...
    弓长月半阅读 178评论 0 0