目标C - 在一定时间后启用按钮/或任何视图

时间:2014-02-11 19:58:59

标签: objective-c

这可能很容易,但我不知道从哪里开始,因为我还是新手。我在屏幕上有一个按钮,当用户点击它时,它会被禁用(我正在使用setUserInteractionEnabled:)。

如何使按钮在一定时间后自动启用(比方说1分钟)?

1 个答案:

答案 0 :(得分:0)

这很简单,这段代码应该这样做:

double delayInSeconds = 60.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
    button.userInteractionEnabled = YES
});