[[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn]; [self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f];
在0.2秒时间间隔内多次点击只响应一次点击事件
最新推荐文章于 2025-07-04 20:59:52 发布
本文介绍了一种在Objective-C中取消之前安排的方法调用,并重新安排同一方法在稍后执行的技术。通过使用[self cancelPreviousPerformRequestsWithTarget:self selector:@selector(todoSomething:) object:btn]; 和 [self performSelector:@selector(todoSomething:) withObject:btn afterDelay:0.2f]; 这两行代码,可以实现在指定延迟后执行某个操作的同时确保之前的相同操作被取消。
999

被折叠的 条评论
为什么被折叠?



