![]() |
1
2
您是正确的,所有UI更改操作都应该只在主线程上完成。 如果没有,则系统不会向您保证何时使用您的代码更新UI,按哪个顺序进行更新。 现在,您想要尽可能少地混乱主线程,只放置与UI相关的代码是正确的。但是如果你仔细观察这些线条,你会发现:
它们也在修改用户界面,但在主闭包之外。 我相信如果你在主线上移动这两条线,你的警告就会消失! |
![]() |
2
3
简短回答:
如果你这样做了
所有
与…互动
|
![]() |
3
0
可能您正在从后台调用Show Alert方法 所以您用这个代码调用主线程
所有UI更改都应在主线程中。 |
![]() |
Tom · SwiftUI.sheet导致背景白色闪烁 7 月前 |
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 7 月前 |
![]() |
Robin · LazyVGrid项目预计不会击中测试区域 7 月前 |
![]() |
Saurabh Saini · 结构下标 8 月前 |
![]() |
Alex Smith · 移动到下一个视图控制器后如何显示警报? 8 月前 |