5秒后是否可以传递变量?

时间:2019-03-25 01:28:20

标签: swift macos macos-mojave swift5

我正在使用Swift创建一个桌面应用程序,我需要在5秒后传递一个stop布尔值。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用asyncAfter创建异步延迟。在5.0秒后,您可以执行所需的操作。

var stop: Bool = false

DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) { // runs after 5.0 seconds
    // pass your stop boolean here
}