有没有办法在5秒后传递一个变量? [关闭]

问题描述 投票:-4回答:1

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

swift macos macos-mojave swift5
1个回答
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
}
© www.soinside.com 2019 - 2024. All rights reserved.