gpt4 book ai didi

ios - Swift Xcode6 UIActivityIndi​​catorView 显示缓慢

转载 作者:行者123 更新时间:2023-11-29 02:29:26 25 4
gpt4 key购买 nike

如何让 UIActivityIndi​​catorView 先显示,然后再执行其他代码?

我尝试过使用 sleep ,它确实有效,但“感觉”不太好,并且在处理一堆核心数据时增加了额外的时间。我也试过将它分派(dispatch)到主线程,它只在某些时候有效。 (我猜 block 的其余部分何时在主线程之外执行)。

理想情况下,一旦用户触摸按钮,UIActivityIndi​​catorView 的实例就会显示(这似乎发生在我在其他应用程序中单独使用它或进行其他最小处理的情况下)。

详细信息:我有一个 IBAction 连接到一个按钮,该按钮执行一堆核心数据内容,有时包括图像,需要 1 - 3 秒才能完成。完成后,它会关闭 View Controller 。执行此操作的 View Controller 显示为当前上下文的模态。

最佳答案

这是一个代码片段:

// get the background queue
let bg_queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)

dispatch_async(bg_queue, {
// long running code here...

dispatch_async(dispatch_get_main_queue(), {
self.activityIndicator.stopAnimating()
})
})

关于ios - Swift Xcode6 UIActivityIndi​​catorView 显示缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27092583/

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