【问题标题】:Is there a way to pass a variable after 5 seconds? [closed]有没有办法在 5 秒后传递一个变量? [关闭]
【发布时间】:2019-08-15 05:57:48
【问题描述】:

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

【问题讨论】:

    标签: swift macos macos-mojave swift5


    【解决方案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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 2017-02-13
      • 2020-09-22
      • 2021-11-06
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      相关资源
      最近更新 更多