只执行一次、timer内重复点击,只执行最后一次

// 只执行最后一次
[ NSObject cancelPreviousPerformRequestsWithTarget : self ];
[ self performSelector : @selector (realClick) withObject : nil afterDelay : 5 ];

// 只执行一次
static dispatch_once_t onceToken;
dispatch_once (&onceToken, ^{
    NSLog ( @"once times" );
});

猜你喜欢

转载自blog.csdn.net/Margaret_MO/article/details/79560629