一、在按钮的点击事件中实现下面方法:
// 防止重复点击触发多次请求
[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(zan:) object:sender];
[self performSelector:@selector(zan:) withObject:sender afterDelay:2];
上面方法只记录最后一次点击按钮,2s后执行zan的方法。二、执行操作:
- (void)zan:(UIButton *)sender
{
NSString * str = [NSString stringWithFormat:@"%d",sender.isSelected];
if ([str isEqualToString:@"1"]) {
SLog(@"赞赞赞");
}else{
SLog(@"踩踩踩");
}
}