0

我有个问题。我想要做的是点击按钮几次,然后更新标签一次,但延迟 2 秒后,所以如果你快速点击,没有任何变化,但是当你停止时,标签会更新。

执行选择器方法仅创建队列,因此每次按下按钮时都会更新。

-(IBAction)clickButton {
    i++;
    [self updateLabel if clicking stop 3 seconds ago];
}
4

1 回答 1

3
[NSObject cancelPreviousPerformRequestsWithTarget:self];
// then
[self performSelector ...];
于 2013-03-07T00:31:28.107 回答