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]);
}

iOS button防止多次点击的方法_第1张图片
001.png

你可能感兴趣的:(iOS button防止多次点击的方法)