博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios处理变态连续快速点击问题
阅读量:7036 次
发布时间:2019-06-28

本文共 991 字,大约阅读时间需要 3 分钟。

hot3.png

//某行已经被选中时调用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

            NSLog(@"非编辑状态下的选中");

            [tableView deselectRowAtIndexPath:indexPath animated:YES];

            DownLoadingTableViewCell * cell = (DownLoadingTableViewCell *) [downLoadingTableView cellForRowAtIndexPath:indexPath];

            //先将未到时间执行前的任务取消。

            [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(OnClickStartDownload:) object:cell.downLoadBtn];

            [self performSelector:@selector(OnClickStartDownload:)withObject:cell.downLoadBtn afterDelay:0.2f];

}

-(void)OnClickStartDownload:(id)sender

{

    //处理cell上按钮事件

}

同样这种处理方式用到button连续快速点击上

- (void) allPuseButtonClick//点击按钮触发事件

{

    //先将未到时间执行前的任务取消

    [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(allTaskBeginDownload)object:nil];

    [self performSelector:@selector(allTaskBeginDownload)withObject:nil afterDelay:0.2f];

}

- (void) allTaskBeginDownload

{

    //点击按钮触发事件后做的动作

}

转载于:https://my.oschina.net/LangZiAiFer/blog/367976

你可能感兴趣的文章
我的友情链接
查看>>
nfs failed, reason given by server: Permission denied的离奇解决
查看>>
2018 1.21测试
查看>>
DFS与BFS对比
查看>>
dedeCMS php语法在模版中的应用
查看>>
sublime 安装ctag 实现函数跳转
查看>>
sshd问题:A protocol error occurred. Change of username or service not allowed
查看>>
jQuery开发者眼中的AngularJS
查看>>
【DAY9】 关于多线程熊吃蜜Demo1的作业实验
查看>>
Python实现多属性排序
查看>>
nginx 访问日志分析
查看>>
RabbitMQ之消息确认机制(事务+Confirm)
查看>>
给出一个数组,计算数组中少了哪个数据的实现
查看>>
USB-232卡 配置
查看>>
C#窗体程序皮肤设置
查看>>
T-SQL.字符串函数
查看>>
mysql慢查询
查看>>
offices文件打开乱码问题如何处理
查看>>
抓屏程序
查看>>
many-to-many出现的问题
查看>>