1. 程式人生 > >iOS 點贊機制(防止按鈕重複點選觸發多次請求)

iOS 點贊機制(防止按鈕重複點選觸發多次請求)

一、在按鈕的點選事件中實現下面方法:

// 防止重複點選觸發多次請求

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

        [selfperformSelector:@selector(zan:) withObject:sender afterDelay:2];

上面方法只記錄最後一次點選按鈕,2s後執行zan的方法。

二、執行操作:

- (void)zan:(UIButton *)sender

{

    NSString * str = [

NSStringstringWithFormat:@"%d",sender.isSelected];

    if ([str isEqualToString:@"1"]) {

        SLog(@"贊贊贊");

    }else{

        SLog(@"踩踩踩");

    }

}