ios 防止按钮快速点击造成多次响应的避免方法

ios 防止按钮快速点击造成多次响应的避免方法。


- (void)todoSomething:(id)sender

{

    //在这里做按钮的想做的事情。

}


- (void)starButtonClicked:(id)sender

{

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

    [[selfclass] cancelPreviousPerformRequestsWithTarget:selfselector:@selector(todoSomething:)object:sender];

    [self performSelector:@selector(todoSomething:)withObject:sender afterDelay:0.2f];

}