gpt4 book ai didi

swift - 如何强制 UI Display 快速更新?

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:46 24 4
gpt4 key购买 nike

我正在尝试让 View Controller 更新,而我正处于一个循环中,该循环调用一个执行大量标签更新的函数。但是在我完成循环之前,屏幕不会发生更新。

有没有办法在继续之前强制更新 UI?类似于强制将数据写入磁盘。

开始循环的按钮代码是这样的:

        while (match.currentInnings == currentInnings)
{
playSingleBall()
if (gameover == true)
{
return
}
}

在 playSingleBall 之后,我想在继续之前强制更新 UI。

谢谢。

最佳答案

在调度队列中调用:

swift 3.x

DispatchQueue.main.async {
updateYourUI()
}

swift 2.x

dispatch_async(dispatch_get_main_queue()) {
updateYourUI()
}

关于swift - 如何强制 UI Display 快速更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com