iOS 上的 addsubview 线程安全吗?

发布于 2024-11-27 21:51:52 字数 380 浏览 0 评论 0原文

我正在使用 Apple 的 页面控件 示例和我的UIScrollview 滚动时不流畅。我正在考虑使用GCD。我相信我的所有代码都是线程安全的,除了最后一行 [self.scrollView addSubview:myView] 。

我阅读的文档都提到 UIKit 不是线程安全的,但给出的示例始终与设置值相关,例如 self.myLabel.text = @"some text"。

addSubview线程安全吗?

I'm using Apple's Page Control sample and my UIScrollview isn't smooth when scrolling. I'm thinking about using GCD. I believe that all my code is thread safe, except for my last line which is [self.scrollView addSubview:myView].

The docs that I read all mentions that UIKit is not thread safe, but the examples given are always related to setting values such as self.myLabel.text = @"some text".

Is addSubview thread safe?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜清冷一曲。 2024-12-04 21:51:52

所有界面操作都应该在主线程中完成!在其他情况下,您可能会感到头痛。

All interface manipulation should be done in main thread! In other case you'll probably would gain painful headache.

爱*していゐ 2024-12-04 21:51:52

据我了解,这不是线程安全的。据我所知,您可以使用线程安全的 UIKit 做的唯一事情是创建 UIImage 实例(但不将它们添加到视图中)。

It is my understanding that this would not be thread-safe. To my knowledge, the only thing you can do with UIKit that is thread-safe is creating instances of UIImage (but not adding them to a view).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文