iOS button防止多次点击的方法

1,使用延迟触发函数

//button的点击方法
-(IBAction)tipButton:(UIButton *)sender {
//延迟执行函数,两个方法要配合着使用,而且object必须相同,先取消之前执行方法,再去执行该方法
//取消上次执行
[[self class]cancelPreviousPerformRequestsWithTarget:self selector:@selector(tapbuttonAction) object:sender];
//延迟执行
[self performSelector:@selector(tapbuttonAction) withObject:sender afterDelay:1];
}
//要处理的事件
-(void)tapbuttonAction{
NSLog(@"点击button的时间。 %@",[NSDate date]);
}

001.png

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

推荐阅读更多精彩内容