子线程数据回来更新ui,不影响滑动操作
来源:9-5 RunLoop与多线程相关面试问题&面试总结

鹤笑天
2020-04-01
正常来说不会发生这种问题啊
主线程的runloop 默认状态就是defaultMode,更新ui的逻辑本来不就是加在defaultMode下的么
如果我们更新ui的逻辑没有主动加入到trickingMode或是commonMode下,根本不会发生这种问题啊
实际工作中有这种问题存在么?
写回答
1回答
-
这个实际业务中是可能存在的。举个例子,一个列表可以加载更多。当用户触发加载更多的时候。网络结果回来,如果当前用户还在滑动,即tracking mode下,如果异步回调是Common mode 页面可能会抖一下。是一个需要特别注意的一个比较细的用户体验问题。
012020-04-03
相似问题
串行访问的解决方案是否会造成UI卡顿?
回答 1
关于屏幕刷新
回答 2