【问题标题】:Perform action after delay iPhone延迟 iPhone 后执行操作
【发布时间】:2013-02-22 01:00:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone objective-c xcode cocoa


    【解决方案1】:
    [NSObject cancelPreviousPerformRequestsWithTarget:self];
    // then
    [self performSelector ...];
    

    【讨论】:

    • 这正是我想要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多