zoukankan      html  css  js  c++  java
  • ios 实现在tableViewCell上面添加长按手势 删除该条cell以及列表后台数据等

    自己的代码  需要   把属性更改成自己要使用的

    //创建长按手势

        在cellForRowAtIndexPath代理方法中

                    UILongPressGestureRecognizer *longPressGR = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(lpGR:)];

                    //设定最小的长按时间 按不够这个时间不响应手势

                    longPressGR.minimumPressDuration = 1;

                    [cell addGestureRecognizer:longPressGR];

    //实现手势对应的功能

    -(void)lpGR:(UILongPressGestureRecognizer *)lpGR

    {

        if (lpGR.state == UIGestureRecognizerStateBegan) {//手势开始

            CGPoint point = [lpGR locationInView:self.tbFirst];

            self.index = [self.tbFirst indexPathForRowAtPoint:point]; // 可以获取我们在哪个cell上长按

            self.indexNum = self.index.row;

        }

        if (lpGR.state == UIGestureRecognizerStateEnded)//手势结束

        {

            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"是否删除" message:nil delegate:self cancelButtonTitle:@"确认" otherButtonTitles:@"取消", nil];

            [alert show];

        }

    }

     //提示框代理方法

    - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

        if (buttonIndex == 0) {

            NSDictionary * dic = self.hopeDs[self.indexNum];

            NSString *url = [NSString stringWithFormat:@"%@%@",JJBaseUrl,@"/v1/infomarket/delPost"];

            NSMutableDictionary *params = [NSMutableDictionary dictionary];

            params[@"postId"] = dic[@"id"];

            params[@"ticket"] = [JJUserInfoModel userInfoFromFile].ticket;

            [JJHttpTools deleteUrl:url params:params success:^(id json) {

                [JJMBProgressTool showSuccessProgressViewWithText:@"已删除"];

                [self.hopeDs removeObjectAtIndex:self.indexNum];

                //删除列表内容

                [self.tbFirst deleteRowsAtIndexPaths:[NSArray arrayWithObject:self.index] withRowAnimation:UITableViewRowAnimationFade];

            } failure:^(NSError *error) {

                

            }];

        }else{

            

        }

    }

  • 相关阅读:
    蓝桥杯基础 算法训练 图形显示 (简单模拟,坑)
    越喜欢村上春树,就越懂得生活
    HTML 基础 之 列表标签 () 学习笔记
    HTML 基础 之 段落标签() 学习笔记
    《Norwegain Wood》—— The Beatles
    蓝桥杯基础 算法训练 前缀表达式 (基础语法)
    Python3 使用 urllib 包访问Web网站
    蓝桥杯 算法提高 队列操作 (STL基本操作)
    蓝桥杯 算法提高 11-1 实现strcmp函数 (C语言实现,指针实现)
    蓝桥杯基础 算法训练 矩阵乘法 (模板题)
  • 原文地址:https://www.cnblogs.com/sunfuyou/p/6215637.html
Copyright © 2011-2022 走看看