关于iOS刷新UI须要在主线程执行

为何必定要在主线程刷新UI? 安全+效率:由于UIKit框架不是线程安全的框架,当在多个线程进行UI操做,有可能出现资源抢夺,致使问题。html 其实:在子线程是不能更新UI的, 看到能更新的结果只是个假象。由于:在子线程代码完成以后,回到主线程,而后执行了子线程的更新UI的代码,因为这个时间很短,因此看起来是可以在子线程刷新UI的。想验证的话也很简单,看下面demo:点击按钮,会开启一个子线程,
相关文章
相关标签/搜索