gpt4 book ai didi

ios - 从 iOS 上的后台线程更新 UI

转载 作者:行者123 更新时间:2023-11-29 01:55:44 24 4
gpt4 key购买 nike

在 iOS 上,有详细记录表明 UI 不应该从后台线程更新。相反,主线程应该是更新 UI 的唯一界面。我的问题是为什么?

是否因为 UIControls 不是线程安全的,因此主线程总是有可能更新特定控件,同时在后台线程中对其进行修改?我的理解对吗?

谢谢

最佳答案

我认为它更多地与保持 UI 响应有关,因此 iOS 只是阻止您将 UI 内容放在非主线程中。

您知道您可以在后台线程中使用 dispatch_async(dispatch_get_main_queue(), ) {//change UI here } 将您的 UI 操作发送到主线程。

关于ios - 从 iOS 上的后台线程更新 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887782/

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