Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C-在一定时间后启用按钮/或任何视图_Objective C - Fatal编程技术网

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

Objective c 目标C-在一定时间后启用按钮/或任何视图,objective-c,Objective C,这可能很容易,但我不知道从哪里开始,因为我还是新手。我在屏幕上有一个按钮,当用户点击它时,它将被禁用(我使用的是setUserInteractionEnabled:) 如何使按钮在一定时间(比如说1分钟)后自动启用?非常简单,这段代码应该可以做到: double delayInSeconds = 60.0; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); disp

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


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

非常简单,这段代码应该可以做到:

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
});

使用几种不同的计时器函数中的任意一种——NSTimer、performSelector:withObject:afterDelay:,等等。